Appium

Rafet DUR
2 min readJan 16, 2022

--

Merhabalar bu yazımda sizlere Apium’dan bahsedeceğim. Apium’a geçmeden önce kısaca test otomasyon kavramından bahsedilecektir.

Test otomasyon herhangi bir test türünün otomatize hale getirilmesidir. Burada amaç testte bulunan insan takibinin minumum seviyeye gelmesi ve yazılım ürününü daha hızlı, daha düşük maliyetlerle, daha yüksek kalite ile verimliliği arttırabilmektir.

Apium Nedir?

Appium bir ‘çapraz platform aracıdır’. Yani aynı API’leri kullanarak birden fazla platformda (iOS, Android, Windows) testler yazmanıza izin verir. Kullanma appium , tabletler, cep telefonları vb. gibi gerçek cihazlarda da otomatik testler yaparsınız.

En çok yaygın olarak kullanılan araç Mobil Uygulamaların cep telefonlarında ve tabletlerde regresyon testi için. Appium, mobil uygulama regresyon testini kolaylaştırır; özellikle, sık sık yeni özellikler ve işlevlerle güncellenen büyük mobil uygulamalar için.

Appium’un Özellikleri

  • Appium, uygulama kaynak kodludur.
  • Appium’un çoklu platform desteği vardır, yani aynı test senaryolarını birden fazla platformda çalıştırılabilmektedir.
  • Appium, test komut dosyalarının paralel olarak yürütülmesine olanak tanımaktadır.
  • Appium’da küçük bir değişiklik, uygulamanın yeniden yüklenmesini ihtiyaç hissettirmez.
  • Appium, C#, Python, Java, Ruby, PHP, node.js ile JavaScript ve Selenium istemci kitaplığına sahip diğer birçok dil gibi çeşitli dilleri desteklemektedir.

Appium’un Avantajları

  • Appium açık kaynaklı bir araçtır, yani ücretsiz olarak kullanılabilmektedir. Yüklemek basittir.
  • Hibrit, yerel ve web uygulamalarının otomatik olarak test edilme olanağı tanımaktadır.
  • Diğer test araçlarının aksine, Appium’u otomasyonla uyumlu hale getirmek amacıyla uygulamanıza herhangi bir ek araç eklemesi gerektirmemektedir. App Store’a yüklenecek olan aynı uygulamayı test edebilmektedir.
  • Appium, platformlar arası mobil test yapmamıza olanak tanıyan, platformlar arası, ücretsiz olarak kullanılabilen bir mobil test aracıdır. Bu, birden fazla platformda test edebileceğiniz anlamına gelmektedir (hem Android hem de IOS platformları için tek API).

Appium’un Dezavantajları

Appium’un aşağıdaki gibi bazı dezavantajları bulunmaktadır:

  • Ayrıntılı raporların çıkartamamaktadır.
  • Testler uzak web sürücüsüne bağlı olduğundan daha yavaş neticelenmektedir.

Appium Aracını Windows’ta Kurma

Ön koşullar: Bu, Appium kullanarak bir mobil Uygulama testini otomatikleştirmek için gereken yazılım ve donanımın kısa bir listesidir:

  • Bilgisayarınızda JDK, Appium Server, Eclipse, Android SDK yüklü olmalıdır
  • APK: Case ContactManager.apk’ımızdamatik hale getirilecek Mobil Uygulama
  • Test Cihazı: Bu durumda Moto G
  • Kavanozlar: Java istemcisi kavanozları ve Selenium Kavanozları.
  • Test Cihazı için USB sürücüsü: Bu durumda Moto G

Aşama 1: Java Geliştirme Kitini ( JDK )

Adım 2: Java’yı kurun Ortam Değişken Yolu

Aşama 3: Android SDK’yı indirin ve yükleyin İşte ve API’leri güncelleyin

API’yi güncellemek için, Eclipse’i açın -> Eclipse Menüsünde Pencereye tıklayın ve -> Android SDK yöneticisini seçin

Bir sonraki yazımda kurulumundan daha detaylı olarak bahsedeceğim. Tekrar görüşmek umuduyla… 😊

--

--