Aracılığıyla paylaş


Gerçek Cihazlarda Derlemeleri Test Etme

Önemli

Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.

Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.

Bu belgede, gerçek cihazlarda en son başarılı derlemenizi çalıştırmak için App Center Build ve App Center Test'i tümleştirmeyi öğreneceksiniz.

Desteklenen Yapılandırmalar

App Center cihaz testi şunları gerektirir:

  • Android veya iOS uygulaması.
  • Uygulama paketi, fiziksel cihazlarda çalışmakla uyumludur.

Derlemenizi yapılandırma

  1. Oturum açın https://appcenter.ms
  2. Yeni > uygulama ekle'ye giderek uygulamanızı oluşturun. Diğer ayrıntılar: Uygulama Oluşturma ve Yönetme
  3. Uygulamanızı adlandırın, uygulamanızın hedef işletim sistemini ve uygulamanızın kullandığı platformu seçin.
  4. Ekranın sol tarafındaki Oluştur simgesini seçin.
  5. Kod deponuzu bağlayın. Diğer ayrıntılar: App Center Derlemesi'ne Giriş.
  6. Dalınızı seçin.
  7. Yeni bir yapılandırma oluşturmak için Yapılandır'a tıklayın veya mevcut yapılandırmayı düzenlemek için anahtar/dişli simgesine tıklayın.
  8. Kaydet’e tıklayın

Ayarlar sayfasını kaydetmeden kapatırsanız, varsayılan olarak önceki ayarlarına döner. Ayarlar geçersiz olduğunda veya gerekli bilgiler eksik olduğunda kaydetme devre dışı bırakılır.

Başlatma Testlerini Etkinleştir

Başlatma Testi'nin kullanılması için test yazma veya App Center Testi lisansı gerekmez. Android uygulamaları için Başlatma Testi özelliği Xamarin.UITest kullanarak testleri otomatik olarak işlerken iOS için Appium kullanır.

Dal yapılandırma sayfasında Gerçek cihazda test et anahtarını seçin. Derleme testin tamamlanmasını beklediğinden başlatma testi derleme sürenize birkaç dakika ekler. Bunun avantajı, uygulamanızın fiziksel bir cihazda başlatılıp başlatılmadığını bilmenizdir.

Başlatma testi sonucunuzu bulmak için birkaç yöntem kullanılabilir:

  • Her Derlemenin sonuçlar sayfasında başlatma testinin bağlantısı görüntülenir.
  • Sol taraftaki menüde Test'e gidin ve söz konusu uygulamanın tüm başlatma testlerini görüntülemek için Test Serisi > Başlatma Testleri'ni seçin.

İpucu

Bazı Android yapılandırmaları birkaç APK dosyası oluşturabilir. Bu da derleme hizmeti için hangi ikilinin test ettirildiği net değildir. Sorunu çözmek için Android Derleme seçeneklerinizde seçili ABI başına bir paket (.apk) oluştur seçeneğini devre dışı bırakın. Android uygulamaları Başlatma Testi için İnternet izinleri gerektirir. Uygulama bildiriminizde İnternet izinlerini bildirdiğinden emin olun.

App Center Testine Otomatik Olarak Dağıt

Uygulamanızın her derlemesiyle bir UI test paketi çalıştırmak için Build & Test'i tümleştirebilirsiniz. Bu özelliğin Başlatma Testi ile karşılaştırıldığında ek gereksinimleri ve sınırlamaları vardır:

  • Geçerli bir Test deneme sürümü veya ücretli lisans gereklidir.
  • Şu anda yalnızca Appium (JUnit), Calabash, Espresso, XCUITest veya Xamarin.UITest kullanılarak yazılmış ui testleri desteklenmektedir.
  • Appium, Espresso & XCUITest gibi bazı test çerçeveleri App Center Test desteğini etkinleştirmek için ek kurulum gerektirir
  • Test paketinizin gerektirdiği ve doğrudan uygulama derlemeniz tarafından işlenmemiş görevleri işlemek için Derleme Sonrası betiği kullanın. Bu görevler, test paketinizi Test hizmetine yüklemek için bir komut & test dll'lerinizi derlemeyi içerebilir.
  • Derleme hizmeti, tam UITest'ler için zaman aşımı sınırını (1 saat) uzatmaz, bu nedenle test çalıştırmaları kısa olmadığı sürece karşıya yükleme komutunuzda bayrağını --async kullanmak gerekir. Derleme tamamlama durumunuz, test paketinin başarılı olup olmadığını yansıtmaz.

Adım adım yönergeler:

  1. Uygulamanızı yapılandırın, Derleme & Test denemesi veya lisansı. (Derleme'de Testi Başlat ayarını yoksayabilirsiniz).
  2. Test paketinizin fiziksel bir cihazda yerel olarak çalıştığını ve test hizmetine yerel olarak yükleyebildiğinizi onaylayın.
  3. Derleme sonrası betiğinizi yazın. Ortam değişkenleri geçerli bir derleme betiği yazmanıza yardımcı olabilir.
  4. Derleme betiğini ilk kez kaydettikten sonra veya deponuzdaki konumunu değiştirdiğinizde Derleme yapılandırmanızı App Center'a kaydedin. Derleme betiği, ana uygulama projesinin kök klasöründe bulunmalıdır.
  5. Derleme betiğinizin içinde, ana uygulamanızla birlikte derlenmiş değilse test paketinizi oluşturduğunuzdan emin olun.
  6. Ayrıca derleme betiğinizin içinde App Center Test için şu şekilde bir karşıya yükleme komutu sağlayın ve yürütebilirsiniz:
  • Test dll'leriniz, uygulama paketiniz & dahil edilen veri dosyaları gibi testinizin diğer gereksinimleri dahil olmak üzere tüm Test bağımlılıklarınıza işaret eder.
  • --async Derlemenizin test paketinin tamamlanmasını beklemediğinden emin olmak için komutunu kullanın
  • Uygulama paketinizde zaten mevcut olması gereken uygulama bağımlılıklarınızı hariç tutun. Karşıya yükleme işlemine uygulama bağımlılıkları dahil olmak, test çalıştırmanızda öngörülemeyen davranışlara neden olabilir.

Örnek Test Derleme Betikleri

Geçerli derleme betiklerinin örneklerini burada görüntüleyebilirsiniz: