SABAHA KALAN SÜRE
Mobil uygulama geliştirme süreci, yazılımın kullanıcılar tarafından hatasız bir şekilde kullanılabilmesi için sürekli test edilmesi gerektiği bir süreçtir. Otomasyon testleri, uygulamanın işlevselliğini hızla doğrulamak ve hata tespitlerini minimize etmek için kullanılan güçlü bir yöntemdir. Bu yazıda, mobil uygulama testlerini otomatikleştirmek için bir script nasıl yazılır? sorusuna cevap vereceğiz.
Mobil uygulama testlerini otomatikleştirmek, zaman kazandırır, insan hatalarını azaltır ve testin daha kapsamlı olmasını sağlar. Appium ve UIAutomator gibi araçlar, mobil uygulama testlerini otomatikleştirmek için yaygın olarak kullanılmaktadır.
Mobil uygulama test otomasyonu, bir mobil uygulamanın çeşitli özelliklerini, senaryolarını ve kullanıcı etkileşimlerini test etmek amacıyla otomatikleştirilen bir süreçtir. Bu testler, aşağıdaki avantajları sağlar:
Test otomasyonunun amacı, uygulamanın her yönünü doğrulamak ve kullanıcı deneyimini olabildiğince hatasız hale getirmektir.
Mobil uygulama testleri için birkaç popüler otomasyon aracı bulunmaktadır. Bunlar:
Bu yazıda, Appium kullanarak basit bir mobil uygulama testi scripti yazacağız.
Appium, Android ve iOS cihazlarında otomatik testler çalıştırmak için yaygın olarak kullanılan bir açık kaynaklı araçtır. Appium, cihazlarla etkileşim kurarak uygulamanızın işlevselliğini test etmenize olanak tanır.
Öncelikle Appium’u kurmalısınız. Appium’u kurmak için aşağıdaki adımları takip edebilirsiniz.
npm install -g appiumAşağıda, Android cihazda çalışan basit bir mobil uygulama testi gerçekleştiren Python tabanlı Appium script örneği bulacaksınız. Bu script, bir uygulamanın ana ekranına giriş yapmayı test eder.
İlk olarak Appium’un Python client’ını yükleyin:
pip install Appium-Python-Client
from appium import webdriver
import time
# Android cihazı için gerekli caps (capacity)
desired_caps = {
'platformName': 'Android', # Platform türü (Android/iOS)
'platformVersion': '11', # Android sürüm numarası
'deviceName': 'Android Emulator', # Cihaz adı
'appPackage': 'com.example.app', # Test edilecek uygulamanın paket adı
'appActivity': 'com.example.app.MainActivity', # Uygulamanın ana aktivitesi
'automationName': 'UiAutomator2', # Android için UIAutomator kullanımı
}
# Appium sunucusuna bağlantı
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
# Uygulama açıldıktan sonra 5 saniye bekleyin
time.sleep(5)
# Uygulama üzerinde bir işlem (örneğin bir butona tıklama)
login_button = driver.find_element_by_id('com.example.app:id/login_button')
login_button.click()
# 5 saniye daha bekleyin
time.sleep(5)
# Giriş yapıldıktan sonra ana ekranda bir öğe kontrolü
home_screen_element = driver.find_element_by_id('com.example.app:id/home_screen_element')
# Elementin görünüp görünmediğini kontrol et
if home_screen_element.is_displayed():
print("Ana ekran başarıyla açıldı!")
else:
print("Ana ekran açılmadı!")
# Testi bitir
driver.quit()
UNCATEGORİZED
06 Aralık 2025UNCATEGORİZED
06 Aralık 2025UNCATEGORİZED
06 Aralık 2025UNCATEGORİZED
06 Aralık 2025UNCATEGORİZED
06 Aralık 2025UNCATEGORİZED
06 Aralık 2025UNCATEGORİZED
06 Aralık 2025
2
Mobil Uygulama Test Etmek İçin Otomasyon Scripti
132 kez okundu