Appium'u kullanmaya başlama

Kurulum veya Kurulum

Ön Gereksinimler

Appium’u kullanmaya çalışmadan önce otomatikleştirmek istediğiniz her cihaz tipi için gereksinimleri kontrol edin ve bunların kurulu olduğundan emin olun!

iOS Gereksinimleri

Android Gereksinimleri

  • Android SDK API >= 17 (Ek özellikler 18/19 gerektirir)

  • Appium, OS X, Linux ve Windows’ta Android’i destekler. Farklı işletim sistemlerinde test etmek için ortamınızı doğru şekilde kurmak için yönergeleri uyguladığınızdan emin olun:

  • linux

  • osx

  • pencereler

FirefoxOS Gereksinimleri


Appium Kurulumu

Node.js kullanarak küresel kurulum

$ npm install -g appium
$ appium

Github’ın ana dalından yerel kurulum

$ git clone [email protected]:appium/appium.git
$ cd appium
$ npm install
$ node .

Uygulamayı Mac veya Windows için Kullanma

Appium için Test Yazma

Appium belgeler’nin biçimlendirilmiş sürümü, sağ üst köşeden kod örneği dili seçme özelliğiyle burada bulunabilir.

Android platformu için Appium’u başlatma ve örnek test oluşturma

Ortam Kurulumu: • API seviyesi 17 veya üzeri android sdk’yi indirin • Node.js (https://nodejs.org/) • Appium yazılımı (http://appium.io/) • Selenyum kavanozları (http://www.seleniumhq.org/download/) • Appium kavanozu (https://search.maven.org/#search%7Cga%7C1%7Cg%3Aio.appium%20a%3Ajava-client) • Test edilmesi gereken uygulamanın .apk dosyası

Ön koşullar: • Eclipse’in www.eclipse.org/downloads/ adresinden indirildiğinden emin olun • java kurulu (hem jdk hem de jre) • android sdk yüklü • Java, Android SDK, Platform ve platform araçları için ortam değişkeninizin (Yol) ayarlandığından emin olun.

Windows işletim sisteminde Yolu ayarlama adımları:  “Bilgisayarım” üzerine sağ tıklayın.  “Özellikler”  Sol panelde “Gelişmiş Sistem Ayarları”  Ortam Değişkenlerini Seçin  Sistem Değişkenleri-> Yolu Yazın-> “Yol” çift tıklayın  Sisteminizde JAVA jdk yolunu girin ve ardından (;) ve ardından android sdk’nizin yolunu (;) android platformunuzun yolunu (;) android platform araçlarınızın yolunu girin-> Tamam’ı tıklayın.

• Eclipse Eklentisinin kurulu olduğundan emin olun

Android için Eclipse Eklentisini yükleme adımları:  Eclipse’i başlatın, ardından Help > Install New Software’i seçin.  Sağ üst köşedeki Ekle’ye tıklayın.  Açılan Depo Ekle iletişim kutusunda, Ad için “ADT Eklentisi” ve Konum için aşağıdaki URL’yi girin: https://dl-ssl.google.com/android/eclipse/  Tamam’a tıklayın (Eklentiyi edinmede sorun yaşıyorsanız, Konum URL’sinde “https” yerine “http” kullanmayı deneyin (güvenlik nedeniyle https tercih edilir).

• ANDROID_HOME değişkeninin ayarlandığından emin olun.

ANDROID_HOME değişkenini ayarlama adımları:  Eclipse->Üst panelde Pencere->Tercihler-> Sol panelde Android’e çift tıklayın  Android tercihlerinde, SDK Konumunu Kopyalayın  “Bilgisayarım” üzerine sağ tıklayın.  “Özellikler”  Sol panelde “Gelişmiş Sistem Ayarları”  Ortam Değişkenlerini Seçin  En üstte Kullanıcı Değişkenleri-> Yeni seç-> Değişken Adı, ANDROID_HOME Girin, Değişken Yolu-> Eclipse’den kopyalanan SDK konumunu girin-> Tamam’ı tıklayın  Ardından Sistem Değişkenleri-> Yeni seç-> Değişken Adı, ANDROID_HOME Girin, Değişken Yolu-> Eclipse’den kopyalanan SDK konumunu girin-> Tamam’a tıklayın  Çıkış

• Android Virtual Device Manager’ın başlatılabildiğinden emin olun. Eclipse->Pencere üst panel->Android Sanal Aygıt Yöneticisi-> Varsa mevcut sanal cihaza tıklayın/ Özelleştirilmiş konfigürasyonlarla yeni bir tane oluşturun.-> Pencerenin sağ panelindeki “Başlat”a tıklayın.-> Başlatmak

Appium’u Başlatma: • node.js’yi (“http://nodejs.org/”) yükleyin. • Appium’u aşağıdaki konumdan komut satırından başlatın: Appium klasörüne git node_modules appiumbinshift+sağ tıklamakomut istemini açdüğüm appium yazınenter

Aşağıdakiler görüntülenmelidir: bilgi: Appium v1.3.4’e hoş geldiniz (REV c8c79a85fbd6870cd6fc3d66d038a115ebe22efe) bilgi: Appium REST http arayüz dinleyicisi 0.0.0.0:4723’te başladı bilgi: Konsol LogLevel: hata ayıklama bilgi: Appium REST http arabirim dinleyicisi 0.0.0.0:4723’te başladı.info: Konsol LogLevel: hata ayıklama

Eclipse’de Appium’u başlatmak için bir Program yazın: paket appium.com;

java.net.MalformedURLException’ı içe aktarın; java.net.URL’yi içe aktar;

org.openqa.selenium.remote.CapabilityType’ı içe aktarın; org.openqa.selenium.remote.DesiredCapabilities’i içe aktarın; org.openqa.selenium.remote.RemoteWebDriver’ı içe aktarın;

genel sınıf AppiumLaunch { public static void main(String args[]) throws MalformedURLException { RemoteWebDriver driver; DesiredCapabilities capabilities =new DesiredCapabilities();

capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName","");

capabilities.setCapability("version","4.4.2");
capabilities.setCapability("device ID","");
capabilities.setCapability("app-package","");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");                                                
capabilities.setCapability("app-activity","");
capabilities.setCapability("takesScreenshot",true);

capabilities.setCapability("app","C:/Users/.......apk");

driver=new RemoteWebDriver( new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
System.out.println("app is launched on the device");
 


}

}

• Sistemdeki apk dosyasının yolunun doğru olduğundan emin olun • Sisteminizdeki apk dosyasının yolunun programda doğru olduğundan emin olun. Apk dosyasını ayrıştırarak bulunabilecek doğru paketi ve etkinliği kullanın. Apk dosyasını ayrıştırmak için http://www.decompileandroid.com adresine gidin.

Android için appium’u başlatma adımları:

  1. İlk önce appium sunucusunu komut isteminde veya appium.exe dosyasını çalıştırarak başlatın.
  2. Aygıtın bağlı olup olmadığını ve adb: adb aygıtlarında görüntülenip görüntülenmediğini kontrol edin
  3. Programı Eclipse’de çalıştırın. Program çalıştırılacak ve cihazda yüklü olan .apk dosyası uygulamayı başlatacaktır.