App Actions- Android Studio Test Tool

Merve Başak
3 min readDec 8, 2020

Herkese merhabalar,

Bu yazımda Google Asistan App Actions test tool’dan bahsetmek istiyorum. App Actions test tool nedir, ne yapar, nasıl indirilir, kısıtlamaları nelerdir başlıklarını ele alacağım. Haydi başlayalım!

App Actions test tool, App Actions geliştiricileri için bir Android Studio eklentisidir. Geliştirme ve test sırasında, App Actions’ımızın Asistan’da bir ön izlemesini oluşturmak için test tool kullanırız.

Ne Yapar?

App Actions test tool, başlatmak istediğimiz intent ve parametreleri belirtmek için kullanışlı bir kullanıcı arayüzüyle test etmemizi ve doğrulamamıza olanak tanır. Android Studio 3.4+ üzerinde desteklenir.

App Actions test tool, actions.xml dosyamızı ayrıştırır ve tek bir Google hesabı için App Actions’ımızın bir önizlemesini oluşturur. Test Tool, actions.xml dosyamızdaki her built-in intent(BII) için karşılık gelen bir JSON-LD nesnesi oluşturur ve varsayılan parametre değerlerini sağlar. Daha sonra, App Actions’ımızı anlamlı parametre kombinasyonları ile test etmek ve doğru uygulama işlevlerini gerçekleştirdiklerinden emin olmak için bu değerleri değiştirebiliriz.

Önizlemeler, test tool’da oluşturulabilir, güncellenebilir ve silinebilir, böylece App Actions’ımızı güvenli bir ortamda yineleyebilir ve test edebiliriz. Bir önizleme oluşturulduktan sonra, test cihazımızda doğrudan test tool penceresinden bir App Actions’ı tetikleyebiliriz. Kullanıcı tetiklemesi için kullanılabilen built-in intent için, App Action’ımızı denemek için çağrı adını doğrudan cihazımızdaki Asistan’da da kullanabiliriz. Örneğin, actions.intent.START_EXERCISE built-in intent’ini kullanan bir App Actions başlatmak için “Hey Google, start my exercise using ExampleApp” diyebiliriz.

Nasıl İndirilir?

App Actions test tool, Android Studio’nun bir eklentisi olarak mevcuttur. Android Studio’yu yükleme ve kullanma hakkında detaylı bilgi için tıklayabilirsiniz.

App Actions test tool’ u Android Studio’ya yüklemek için:

  1. Linux veya Windows kullanıyorsanız File > Settings’ e gidin. MacOS için Android Studio > Preferences gidin.
  2. Plugins bölümünü seçin.
  3. App Actions Test Tool” araması yapın.
  4. Yükle’ye tıklayalım ve IDE’mizi yeniden başlatalım.

Eklentiyi doğrudan Jetbrains genel deposundan da indirebilirsiniz.

Kurulum Gereksinimleri:

App Actions test tool kullanmak, başarıyla test edilebilmesi için bir dizi yapılandırma adımı gerektirir.

  • Android Studio’da (sürüm 3.4 veya üzeri) oturum açalım.
  • Aynı hesapla, Android test cihazımızda Google uygulamasında oturum açalım.
  • Aynı hesapla, test edilecek yüklenen uygulama paketine Play Console erişimi elde edelim.
  • Android test cihazımızda Google uygulamasını açalım ve ilk Asistan kurulum işlemini tamamlayalım.
  • Test cihazımızda cihaz veri senkronizasyonunu etkinleştirelim.

Kısıtlamalar:

App Actions test tool bazı kısıtlamalara sahiptir. 👇

  • Önizlemeler, yalnızca fiziksel cihazlarda erişilebilir. Bir sanal cihazda önizleme tetikleme girişimleri “Maalesef bunu bulamadım” mesajıyla sonuçlanacaktır.
  • Web envanterini içeren App Actions’lar , doğrudan test aracında veya Android debug bridge(adb) komutlarıyla test edilemez. Önce test tool ‘u kullarak önizleme oluşturmalı daha sonra fiziksel bir cihazda Google Asistan ile etkileşim kurarak App Actions’ımızı tetikleyebiliriz.
  • ‘actions.intent.OPEN_APP_FEATURE` icin olusturulan inline inventory, yalnızca bir önizleme oluşturulduktan veya güncellendikten sonra 6 saatlik bir süre boyunca test edilebilir.

Ek Test Kullanıcıları Nasıl Eklenir?

App Actions entegrasyonunuzu test edebilmeleri için projemize ek kullanıcılar davet edebiliriz. Projeyi geliştirme ekibinin diğer üyeleriyle paylaşılmak istenildiğinde, hepsinin test edebilmesi için veya projenin üretim başlatma hazırlığı sırasında QA test uzmanlarıyla paylaşırken kullanışlıdır. Test edecek kişiler, Google Play Store’da lisans test kullanıcıları olarak eklenmeli ve Google Play Console salt okunur erişim izni verilmelidir.

Ek test kullanıcıları eklemek için: 👇

  1. Play Console oturum açın.
  2. Play Console Yardım başlığında “application licensing kurulumu” altındaki talimatları uygulayın.

3. Lisans test edicisinin Gmail hesabını, bir Google Play Console salt okunur kullanıcısı olarak verin.

  • User & permissions > Invite new users > Add app seçin.
  • Uygulama Erişimi’nde, Admin(tüm izinler) onay kutusunun temizlendiğinden emin olun.

Önizleme testi için etkinleştirmek istediğimiz her test kullanıcısı için, o kullanıcının Gmail hesabıyla Android Studio’da ayrı ayrı oturum açmamız gerekir. Oturum açtıktan sonra, test kullanıcısı için bir önizleme oluşturmak üzere App Actions test tool kullanın.

Okuduğunuz için teşekkürler!

Referans ve Linkler

--

--