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
- Mac OS X 10.10 veya üstü, 10.11.1 önerilir
- XCode >= 6.0, 7.1.1 önerilir
- Apple Geliştirici Araçları (iPhone simülatör SDK, komut satırı araçları)
- Kendinizi iOS testi için ayarlamaya ilişkin belgeleri okuduğunuzdan emin olun!
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:
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 uygulamasını indirin
- Çalıştır!
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 appiumbinshift+sağ tıklamakomut istemini açdüğüm appium yazınenter
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ı:
- İlk önce appium sunucusunu komut isteminde veya appium.exe dosyasını çalıştırarak başlatın.
- 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
- Programı Eclipse’de çalıştırın. Program çalıştırılacak ve cihazda yüklü olan .apk dosyası uygulamayı başlatacaktır.