Menjalankan, Menguji, dan Men-deploy Backend

Anda dapat menjalankan dan menguji backend secara lokal, serta men-deploy backend menggunakan Android Studio.

Menjalankan dan menguji backend secara lokal

Setelah menambahkan template backend Endpoints, Anda harus mengujinya secara lokal untuk memastikan lingkungan Anda berfungsi dengan baik. Untuk menjalankan template backend secara lokal:

  1. Klik Run > Edit Configurations untuk membuka formulir Run/Debug Configurations:

    Menjalankan konfigurasi backend

    Perhatikan bahwa saat Anda menambahkan template modul backend ke project, konfigurasi run baru akan dibuat untuk backend; konfigurasi ini memiliki nama modul yang Anda tetapkan selama pembuatan backend.

  2. Di panel kiri, pada bagian App Engine DevAppServer, cari modul backend yang baru saja Anda tambahkan, pilih, lalu klik Oke.

  3. Klik Build > Rebuild Project dan tunggu build selesai.

  4. Pilih Run > Run <your-backend-module-name> untuk meluncurkan backend di server pengembangan App Engine lokal di Android Studio:

    Menjalankan konfigurasi backend

  5. Tunggu hingga backend dimulai di server pengembangan; saat selesai dimuat, pesan yang mirip dengan berikut akan ditampilkan di konsol:

        Jun 18, 2014 4:07:30 PM com.google.appengine.tools.development.AbstractModule startup
        INFO: The admin console is running at http://localhost:8080/_ah/admin
        Jun 18, 2014 4:07:30 PM com.google.appengine.tools.development.DevAppServerImpl doStart
        INFO: Dev App Server is now running
    
  6. Buka http://localhost:8080 di komputer yang menjalankan project Android Studio Anda. Jika semuanya berjalan lancar, Anda akan melihat halaman berikut:

    Backend &#39;HelloWorld&#39; berjalan secara lokal

    (Halaman yang ditampilkan adalah untuk backend Endpoints. Halaman untuk jenis backend lainnya akan sedikit berbeda.)

    Perhatikan link di bagian atas halaman, terutama link yang mengarahkan Anda ke konsol Google Cloud, tempat Anda dapat membuat atau mengonfigurasi project. Anda memerlukan project untuk men-deploy backend setelah pekerjaan pengembangan dan pengujian selesai.

Pada tahap ini, backend default dari template berhasil berjalan. Namun, aplikasi Android Anda belum terhubung ke backend. Untuk mengakses backend, Anda perlu menambahkan beberapa kode aplikasi Android seperti yang dijelaskan dalam file README yang sesuai:

Anda juga harus menambahkan perilaku kustom apa pun yang ingin dimiliki backend.

Menguji backend Endpoints menggunakan API Explorer

Untuk backend yang memiliki Endpoint, Anda dapat menguji fungsi API secara langsung menggunakan Google API Explorer bawaan:

  1. Mulai dan jalankan backend Anda secara lokal seperti yang dijelaskan sebelumnya.

  2. Buka http://localhost:8080/_ah/api/explorer di mesin yang menjalankan project Android Studio Anda. Jika semuanya berjalan lancar, Anda akan melihat halaman seperti berikut:

    Cloud Endpoints API Explorer

  3. Klik nama API, misalnya myApi API, untuk menampilkan metode yang tersedia dari API ini.

  4. Klik metode, misalnya, myApi.sayHi untuk menampilkan formulir Explorer untuk metode ini:

    Formulir SayHi

  5. Berikan nilai untuk kolom input jika ada; menggunakan backend default sebagai contoh, berikan nama Anda di kolom name. Klik Execute dan periksa Respons untuk melihat respons yang diharapkan.

Men-deploy backend

Jika backend berfungsi secara lokal, Anda dapat men-deploy-nya ke Google App Engine.

Sebelum men-deploy backend, Anda perlu membuat project Cloud untuk backend tersebut dan menambahkan project ID ke backend, seperti yang dijelaskan dalam README untuk template backend (Modul Servlet/ Modul Endpoints/ Backend dengan Google Cloud Messaging) Untuk men-deploy backend ke App Engine dari Android Studio:

  1. Hentikan backend, jika berjalan secara lokal, dengan memilih Run > Stop.

  2. Jalankan Build > Deploy Modul ke App Engine.

    • Jika menjalankan tugas ini untuk pertama kalinya, Anda akan diminta untuk login dengan Akun Google Anda. Pilih akun dan login.
  3. Di dialog Deploy to App Engine, pilih modul Anda. Dari daftar dropdown Deploy To:, pilih project konsol Google Cloud (dalam contoh ini, backend-example-352).

    Men-deploy App Engine

    Scroll ke bagian bawah daftar dropdown jika Anda perlu membuat project baru atau login dengan akun lain:

    • Untuk membuat project baru, scroll ke bagian bawah dropdown, lalu klik Click Here. Tindakan ini akan mengarahkan Anda ke konsol Google Cloud untuk membuat project. Kembali ke dialog di Android Studio, klik tombol Refresh untuk menyertakan project baru Anda di menu dropdown. Pilih project baru.
    • Jika Anda ingin membuat akun baru atau menentukan akun lain yang ada, scroll ke bagian bawah menu dropdown, lalu klik Tambahkan Akun.

    Tambahkan Akun

  4. Kembali ke dialog Deploy to App Engine, klik Deploy. Anda dapat memantau status deployment di konsol Android Studio.