UIAutomation çerçevesini kullanarak iOS Otomasyon Testi

İçindekiler:

Anonim

İOS uygulamanızın kalitesini garanti etmek için aşağıdaki şekilde gösterilen Test Odaklı geliştirme süreçlerini izlemelisiniz.

Test-Driven Development (TDD), iOS uygulama testlerine uygulanan bir Test modelidir. Bu modelde, bir test cihazı aşağıdaki 4 aşamayı takip etmelidir:

  • Tasarım : Neyi test etmek istediğinizi belirleyin, test senaryolarınızı tasarlayın
  • Test : Tüm testleri çalıştırın ve test senaryolarının başarısız olup olmadığına bakın
  • Uygulama : Kodunuzu revize edin, testin başarısız olmasına neden olan hataları düzeltin
  • Tekrar test edin : Başarısız olursa, tasarıma geri dönerseniz. Tüm test durumları Geçerse, kod test edilen tüm gereksinimi karşılar.

Bir test ortamı kurma

İOS Test Programı oluşturmak için bir Mac Kitabına ihtiyacınız var . Mac'iniz zaten yüklendi:

  • OS X. Mac PC için İşletim sistemi
  • Xcode IDE, iOS için bir geliştirme aracı
  • Otomatik Test çerçevesi (UIAutomation, OCUnit…)
  • iOS SDK 4 (veya üstü)

UIAutomation çerçevesini kullanarak iOS test programı oluşturun.

  1. Başlatma Aletleri

XCode'u Aç -> Geliştirici Aracını Aç -> Enstrüman

  1. Otomasyon Enstrümanı Ekle

In Aletleri penceresinde seçin Otomasyon Enstrüman

Bir test komut dosyası oluşturmak için, bir Test Senaryosu kaydedersiniz veya manuel olarak programlarsınız .

  1. Bir enstrüman açılıyor ve Kaydı hemen durdurun . Kayda başlamak istiyorsanız, Kırmızı düğmeye basın

  1. Komut Dosyaları penceresinde, yeni bir komut dosyası oluşturmak için Ekle> Oluştur'u tıklayın.

  1. Hedefi seçin

İzleme penceresindesiniz, Uygulamanızın hata ayıklama sürümüne gitmek için Hedef Seç açılır menüsünü kullanın.

Bu durumda, test edilen bir uygulama olarak Apple'ın örnek SimpleDrillDown basit uygulamasını kullanacağım. Aşağıda GUI'ye sahiptir.

  1. Komut dosyanızı kaydetmeye başlayın

Aracın üstündeki veya altındaki kayıt düğmesine basarak komut dosyanızı kaydedin .

Şimdi test edilen uygulamanızda bazı UI eylemleri yapabilirsiniz ve komut dosyanız kaydedilir.

  1. Senaryonuza bakın

Komut dosyanızı görmek için İzleme Günlüğü / Düzenleyici Günlüğü açılır menüsüne basın ve komut dosyası günlüğü görünümüne geçin.

Kaydedilmiş komut dosyanızı göreceksiniz.

  1. Senaryonuzu oynatın

Oynat düğmesine basın , komut dosyası çalışır ve günlükler göründükten sonra onu durdurabilirsiniz.

OCUnit çerçevesi kullanarak iOS test programı oluşturun

  1. Xcode IDE'yi başlatın, Birim Test Paketi ekleyin hedefi

  1. Yeni Birim test Paketinin adını yukarıdaki şekilde olduğu gibi yazın, ardından Bitir'e tıklayın
  2. Birim Testi'ni etkin hedef yap

  1. Test sınıfları için bir grup ekleyin

  1. Birim testi sınıfı ekleyin

  1. Şimdi aletinizi başlatın

OCUnit, test programı oluşturmak için Objective-C dilini kullanır. Geliştirici bu dili bilmelidir.

Kaynak kodu örnekleri

Bu makale bazı Kaynak Kodu örneklerini içerir. Öğreticiyi daha net ve hızlı bir şekilde anlamanıza yardımcı olurlar.

UIAutomationSample UIAutomation demosu için test komut dosyası.