UIAutomatorViewer Eğitimi: Denetçi Android Test yapmak

UiAutomatorViewer nedir?

“UIautomatorviewer” bir kullanıcı arayüzünün UI bileşenlerini taramak ve analiz etmek için kullanılan bir GUI aracıdır. Android uygulama. Herhangi bir android uygulamasını kullanarak otomatikleştirmek için Appium, bir kullanıcının AUT'deki (test edilen uygulama) nesneleri tanımlaması gerekir. “UIautomatorviewer” ile bir android uygulamasının kullanıcı arayüzünü inceleyerek hiyerarşiyi bulabilir ve öğenin farklı özelliklerini (id, text…) görüntüleyebilirsiniz.

Otomasyon komut dosyalarını yürütürken, Appium Nesnenin farklı özelliklerini tanımlamak ve gerekli nesneyi tanımlamak için bu özellikleri kullanmak için “Uiautomatorviewer”ı kullanır.

UiAutomatorViewer

UIAutomator Nasıl İndirilir ve Kurulur

“Uiautomatorviewer”, Android SDK yöneticisi ve SDK yöneticisini yükledikten sonra erişilebilir olacaktır. İndirin ve yükleyin Android SDK yöneticisi okuyun

bir Zamanlar Android SDK yüklü, bağlantıya gidin

c:\users\<username>\AppData\Local\Android\sdk\tools

Adı olan bir toplu iş dosyası göreceksiniz

uiautomatorviewer.bat

Double “Uiautomatorviewer” GUI'sini başlatmak için üzerine tıklayın

UIAutomator'ı indirin ve yükleyin

Uygulamamdaki nesneleri bulmak için Uiautomatorviewer nasıl kullanılır?

  1. Cihazınızda “geliştirici” seçeneklerini etkinleştirin. Tıklamak okuyun geliştirici seçeneklerini nasıl etkinleştireceğinizi bilmek Android cihazlar
  2. Android cihazınızı USB kablosuyla PC'ye bağlayın
  3. Uygulamalardan “Guru99” uygulamasını seçin

Uygulamamdaki Nesneleri Bulmak için Uiautomatorviewer'ı kullanın

  1. “Uiautomatorviewer”ı yenilemek ve guru99 uygulaması GUI'sini “Uiautomatorviewer”a yüklemek için 'Cihaz ekran görüntüsü' düğmesine tıklayın

Uygulamamdaki Nesneleri Bulmak için Uiautomatorviewer'ı kullanın

  1. Yenileme tamamlandıktan sonra Guru99 uygulamasının ekran görüntüsü açılır

Uiautomatorviewer Uygulamamdaki Nesneleri Bulacak

  1. Yukarıdaki görselde gördüğünüz gibi pencerenin sağ tarafında 2 adet panel bulunmaktadır.

Üst panel, kullanıcı arayüzü bileşenlerinin düzenlenme ve içerilme şekline göre düğüm hiyerarşisini içerir; her bir düğüme tıklamak, alt paneldeki kullanıcı arayüzü öğelerinin özelliklerini verir

  1. Seç 'bilgi yarışmasıFarklı özellikleri (metin, kaynak kimliği…) görüntülemek için yukarıdaki resimdeki ' düğmesi

Uygulamamdaki Nesneleri Bulmak için Uiautomatorviewer'ı kullanın

Otomasyona yönelik öğeleri tanımlamak için bu özellikler nasıl kullanılır?

Peki, özellikleri doğrudan kullanamazsınız, her özelliğin başka adları vardır. Bu özellik değerlerinin nasıl kullanılacağını görelim. Aşağıdaki öznitelikler ' tanımlamak için kullanılabilirbilgi yarışmasıGuru99 uygulamasındaki 'düğmesi.

  • metin özelliği şu şekilde kullanılabilir:isim"

Otomasyona Yönelik Öğeleri Tanımlamak İçin Ad Özelliklerini Kullanın

  • kaynak kimliği özelliği şu şekilde kullanılabilir:İD"

Otomasyona Yönelik Öğeleri Tanımlamak İçin Kimlik Özelliklerini Kullanın

  • sınıf özelliği şu şekilde kullanılabilir:sınıf adı"

Otomasyona Yönelik Öğeleri Tanımlamak için className Özelliklerini Kullanma

  • içerik açıklaması özelliği şu şekilde kullanılabilir:Erişilebilirlik Kimliği”

    Otomasyona Yönelik Öğeleri Tanımlamak İçin AccessibilityId Özelliklerini Kullanın

    Yukarıdaki özelliklerin yanı sıra nesne tanımlama için xpath'ler yazabiliriz.

Uiautomatorviewer kullanılırken karşılaşılabilecek hata

  • Hatayı görüyorum: “Hayır Android aşağıdaki ekran görüntüsünde gösterildiği gibi cihazlar adb tarafından algılandı" bunu nasıl çözebilirim

Uiautomatorviewer'ı Kullanırken Karşılaşılabilecek Hata

Çözüm: Cihazınızın PC'ye bağlı olduğundan emin olun