Aracılığıyla paylaş


UI Testi için Azure DevOps kullanma

Ö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 kılavuz, App Center Test'te test paketinizi çalıştıran bir App Center Test görevi eklemek için bir uygulama ikili dosyası (.apk veya .ipa dosyası) oluşturan mevcut Azure Pipelines derlemenizi nasıl değiştirebileceğinizi açıklar.

Azure Pipelines, Azure DevOps Services kapsamında kullanılabilir. Azure Pipelines herhangi bir uygulama için derleme, test ve dağıtım işlem hattı uygulamanıza yardımcı olur. Azure DevOps Services veya Azure Pipelines hakkında daha fazla bilgi için sırasıyla Azure DevOps Belgelerine veya Azure Pipelines'a bakın.

Azure Pipelines için App Center Test görevi, test paketlerinizi App Center Test'te çalıştırmanıza olanak tanır. Appium, XCUItest, Espresso ve Xamarin.UITest çerçevelerini kullanabilirsiniz. App Center Test Desteklenen çerçeveler sayfasında çerçeveler hakkında daha fazla bilgi edinin.

Bu kılavuzda her çerçevenin kendi bölümü vardır. Burada, Azure Pipelines'da App Center Test görev tanımını ayarlamaya yönelik temel gereksinimler hakkında bilgi edinebilirsiniz.

Genel yapılandırma adımları

Başlamadan önce

Teste başlamadan önce aşağıdakilere ihtiyacınız vardır.

  • Uygulama ikili dosyanızı (.apk veya .ipa dosyanızı) oluşturan bir Azure Pipelines derlemesi.
  • Etkin bir App Center Test hesabı. App Center Testi için bir denemeyi App Center'da etkinleştirebilirsiniz. Önce uygulamanızı seçin ve ardından sol taraftaki menüden Test'i seçin.
  • İşlem hattını Node 10.x.x kullanacak şekilde yapılandırın. Azure DevOps belgelerinde nasıl yapılacağını okuyun, belgeler Javascript hakkındadır, ancak ilke burada da geçerlidir.

Azure Pipelines genel yapılandırması

Azure Pipelines projenizi bulun ve Düzenleme için açın. Yeni görev eklemek için tıklayın+, ardından App Center'ı arayın. App Center Testi için Azure Pipelines arama ekranı

App Center Test görevinin yanındaki Ekle'ye tıklayın. Seçmek ve değiştirmek için ekranın sol tarafında, eklenen Visual Studio App Center ile test et görevine tıklayın. App Center Test görevi bölümlere ayrılır. App Center Test görevinin genel bölümü

Üst bölümde, İkili uygulama dosya yolu alanına uygulamanızın ikili dosyasının (.apk veya .ipa) yolunu ekleyin.

App Center Testine Bağlanma

Hizmeti kullanmadan önce App Center'da oturum açın; kullanabileceğiniz iki kimlik doğrulama yöntemi vardır.

İlk yöntem bir API belirteci kullanır; hesabınızın API belirtecini almak için:

  • App Center'da oturum açın ve App Center portalının sol üst köşesindeki kullanıcı ayarları simgesine tıklayın.
  • Görüntülenen menüde Hesap Ayarları'nı seçin.
  • Ayarlar panelinde API Belirteçleri'ni seçin.
  • Panelin sağ üst köşesindeki Yeni API belirteci düğmesine tıklayın.
  • Yeni API belirtecini adlandırın; örneğin Azure DevOps olarak adlandırabilirsiniz. Gelecekte bu ad, hizmeti hangi hizmetin kullandığını belirlemenize yardımcı olacaktır. Oluşturulan API belirtecini gösteren ekran
  • Yeni API belirteci ekle düğmesine tıklayın. Yeni API belirtecini bir açılır pencere görüntüler; Bu açılır pencere, App Center'ın bu belirteci görüntüleyeceği tek zamandır . API Belirtecini tarayıcının panosuna kopyalamak için pano düğmesine tıklayın. API belirtecini daha sonra gerekirse güvenle başvurabileceğiniz bir yere (örneğin Azure Key Vault) kaydedin.

Panoda API Belirteci ile:

  • Azure DevOps Services pencerenize geçin. App Center Bağlantısı alanındaki App Center Test görevinin Çalıştır bölümünde Ekle düğmesine tıklayın.
  • Formun Ad alanını bağlantı için uygun bir adla doldurun (örneğin: App Center).
  • App Center API Belirtecini API belirteci alanına yapıştırın.
  • Kapat'a tıklayarak kurulumu tamamlayın.

Yeni oluşturduğunuz bağlantının App Center Bağlantısı alanında göründüğünden emin olun. Çalıştır bölümünde App Center Test kimlik doğrulaması

İkinci yöntem App Center hesabı kimlik bilgilerinizi kullanır:

  • Kimlik Doğrulama Yöntemi açılan menüsünden Kimlik Bilgileri'ni seçin.
  • App Center Kullanıcı Adı ve App Center Parolası alanlarını App Center hesabınızdaki kimlik bilgileriyle doldurun.

Not

App Center kullanıcı adınız App Center hesap profilinizdedir. Microsoft kimlik bilgilerinizi kullanarak oturum açıyorsanız, hesabınızı bir parolayla ayarlayın veya görev oturum açamaz. App Center'da parola ayarlayabilirsiniz.

Appium

Appium için Azure Pipelines yapılandırması

App Center Test görevini daha önce Azure Pipelines genel yapılandırmasında açıklandığı gibi derleme tanımına ekleyerek başlayın.

Appium çerçevesi için test bölümünü hazırlama

Testleri Hazırla bölümünde Testleri Hazırla onay kutusunun işaretli olduğundan emin olun, ardından Test Çerçevesi için Appium Test Framework'i seçin. Appium test-classes, dependency-jars ve pom.xml dosyanın yolunu Derleme dizini alanına ekleyin. Bu üç yapıt genellikle upload klasörde bulunur.

Artık test çalıştırmasını yapılandırabilirsiniz. İhtiyacınız olan tüm bilgiler, App Center'da Test altında yeni bir test oluşturarak bulunur. Test Çalıştırması Başlatma başlığındaki yönergeleri izleyin. App Center Test görevini ayarlarken bu bilgileri kullanabilmek için gönderme sayfasını (test çalıştırması kurulumundaki son sayfa) açık bırakın.

appcenter test run appium --app "username/appname" --devices 209ed689
 --app-path pathToFile.apk --test-series "main" --locale "en_US"
  --build-dir target/upload

App Center Test görevi için çalıştırma bölümü

  • Gönderme sayfasında uygulama bilgi alanı parametresidir --app . Bunu Uygulama Bilgi Alanı'na ekleyin.
  • Cihaz seçimi parametresidir --devices . Bunu Cihazlar alanına ekleyin.
  • Test serisi serbest metin alanıdır; herhangi bir şey olabilir. Bu parametredir --test-series .
  • Sistem Dili bir açılan menüdür. Diğer seçiliyse, dil ve ülke kodunu şu biçimde girebileceğiniz bir Diğer Yerel Ayar alanı görüntülenir: en_US.

Yapılandırmayı kaydettiğinizde derlemeyi ve App Center Test çalıştırmasını başlatmaya hazır olursunuz.

Espresso

Espresso için Azure Pipelines yapılandırması

App Center Test görevini daha önce Azure Pipelines genel yapılandırmasında açıklandığı gibi derleme tanımına ekleyerek başlayın.

Espresso çerçevesi için test bölümünü hazırlama

Testleri Hazırla bölümünde Testleri Hazırla onay kutusunun işaretli olduğundan emin olun, ardından Test Çerçevesi için Espresso Test Çerçevesi'ni seçin.

Artık test çalıştırmasını yapılandırabilirsiniz. İhtiyacınız olan tüm bilgiler, App Center'da Test altında yeni bir test oluşturarak bulunur. Test Çalıştırması Başlatma başlığındaki yönergeleri izleyin. App Center Test görevini ayarlarken bu bilgileri kullanabilmek için gönderme sayfasını (test çalıştırması kurulumundaki son sayfa) açık bırakın.

appcenter test run espresso --app "username/appname" --devices 209ed689
 --app-path pathToFile.apk --test-series "main" --locale "en_US"
  --build-dir pathToEspressoBuildFolder

App Center Test görevi için çalıştırma bölümü

  • Gönderme sayfasında uygulama bilgi alanı parametresidir --app . Bunu Uygulama Bilgi Alanı'na ekleyin.
  • Cihaz seçimi parametresidir --devices . Bunu Cihazlar alanına ekleyin.
  • Test serisi serbest metin alanıdır; herhangi bir şey olabilir. Bu parametredir --test-series .
  • Sistem Dili bir açılan menüdür. Diğer seçiliyse, dil ve ülke kodunu şu biçimde girebileceğiniz bir Diğer Yerel Ayar alanı görüntülenir: en_US.

Yapılandırmayı kaydettiğinizde derlemeyi ve App Center Test çalıştırmasını başlatmaya hazır olursunuz.

Xamarin.UITest

  • Test çalıştırması oluşturmadan önce, bu kılavuzun Başlamadan önce bölümündeki adımları tamamlayın.
  • Xamarin.Android deponuzu App Center Testi, Xamarin.UITest testi için hazırlamayı okuyun.
  • Xamarin.iOS deponuzu App Center Testi, Xamarin.UITest testi için hazırlamayı öğrenin.

Xamarin.UITest için Azure Pipelines yapılandırması

App Center Test görevini daha önce Azure Pipelines genel yapılandırmasında açıklandığı gibi derleme tanımına ekleyerek başlayın.

Xamarin.UITest çerçevesi için test bölümünü hazırlama

Testleri Hazırla bölümünde Testleri Hazırla onay kutusunun işaretli olduğundan ve Test Çerçevesi'nin altında Xamarin UI Testi'nin seçildiğinden emin olun. Derleme dizininizin yolunu ekleyin; çoğu durumda derleme klasörü şöyledir: <ProjectName>/bin/<configuration>.

Artık test çalıştırmasını yapılandırabilirsiniz. İhtiyacınız olan tüm bilgiler, App Center'da Test altında yeni bir test oluşturarak bulunur. Test Çalıştırması Başlatma başlığındaki yönergeleri izleyin. App Center Test görevini ayarlarken bu bilgileri kullanabilmek için gönderme sayfasını (test çalıştırması kurulumundaki son sayfa) açık bırakın.

appcenter test run uitest --app "username/appname" --devices 209ed689
 --app-path pathToFile.apk --test-series "main" --locale "en_US"
  --build-dir pathTUITestBuildDir

App Center Test görevi için çalıştırma bölümü

  • Gönderme sayfasında uygulama bilgi alanı parametresidir --app . Bunu Uygulama Bilgi Alanı'na ekleyin.
  • Cihaz seçimi parametresidir --devices . Bunu Cihazlar alanına ekleyin.
  • Test serisi serbest metin alanıdır; herhangi bir şey olabilir. Bu parametredir --test-series .
  • Sistem Dili bir açılan menüdür. Diğer seçiliyse, dil ve ülke kodunu şu biçimde girebileceğiniz bir Diğer Yerel Ayar alanı görüntülenir: en_US.

Yapılandırmayı kaydettiğinizde derlemeyi ve App Center Test çalıştırmasını başlatmaya hazır olursunuz.

XCUITest

Not

İşlem hattınızda App Center Test görevinden önce, test için gereken test çalıştırıcı uygulamasını derlemek için eylemini build-for-testing içeren bir Xcode görev adımı gerekir. Bu görevde, Gelişmiş bölümündeki Bağımsız Değişkenler'in altında, genellikle kullanarak -derivedDataPath DerivedDatatüretilmiş bir veri yolu belirtin. Ayrıca uygulamanız için bir .ipa file de gerekir. seçeneğini işaretleyerek Create app package veya ayrı bir Xcode build-for-testing derleme adımında ya da bash betik adımında aynı Xcode görevinde oluşturabilirsiniz..ipa file

XCUITest için Azure Pipelines yapılandırması

App Center Test görevini daha önce Azure Pipelines genel yapılandırmasında açıklandığı gibi derleme tanımına ekleyerek başlayın.

XCUITest çerçevesi için test bölümünü hazırlama

Testleri Hazırla bölümünde Testleri Hazırla onay kutusunun işaretli olduğundan ve Test Çerçevesi altında XCUITest'in seçildiğinden emin olun. Xcode build-for-testing adımından derleme dizininizin yolunu ekleyin. Derleme klasörü genellikle şöyledir: DerivedData/Build/Products/Debug-iphoneos/.

Artık test çalıştırmasını yapılandırabilirsiniz. İhtiyacınız olan tüm bilgiler, App Center'da Test altında yeni bir test oluşturarak bulunur. Test Çalıştırması Başlatma başlığındaki yönergeleri izleyin. App Center Test görevini ayarlarken bu bilgileri kullanabilmek için gönderme sayfasını (test çalıştırması kurulumundaki son sayfa) açık bırakın.

appcenter test run xcuitest --app "username/appname" --devices 209ed689 --test-series "main" --locale "en_US" --build-dir pathToXCUItestBuildFolder

App Center Test görevi için çalıştırma bölümü

  • Gönderme sayfasında uygulama bilgi alanı parametresidir --app . Bunu Uygulama Bilgi Alanı'na ekleyin.
  • Cihaz seçimi parametresidir --devices . Bunu Cihazlar alanına ekleyin.
  • Test serisi serbest metin alanıdır; herhangi bir şey olabilir. Bu parametredir --test-series .
  • Sistem Dili bir açılan menüdür. Diğer seçiliyse, dil ve ülke kodunu şu biçimde girebileceğiniz bir Diğer Yerel Ayar alanı görüntülenir: en_US.

Yapılandırmayı kaydettiğinizde derlemeyi ve App Center Test çalıştırmasını başlatmaya hazır olursunuz.