Aracılığıyla paylaş


Test Altyapısı ile tuval uygulamalarını test etme (önizleme)

Not

Önizleme özellikleri, üretimde kullanıma yönelik değildir ve sınırlı işlevselliğe sahip olabilir. Bu özellikler, müşterilerin erken erişim elde etmesi ve geri bildirim sağlaması amacıyla resmi sürümden önce kullanıma sunulur.

Tuval uygulamalarını Test Altyapısı ile test etmek için aşağıdaki adımlar gerekir:

  1. Test planı oluşturma
  2. Kullanıcınızı ayarlayın
  3. Testi çalıştırın
  4. Sonuçları görüntüleyin

Test planı oluşturma

Test planları YAML biçimi kullanılarak tanımlanır. Kendi test planınızı yazabilir veya Test Studio'dan kaydedilmiş testleri indirebilirsiniz.

Kendi test planınızı yazın

Test Altyapısı YAML biçiminde (önizleme) Power Apps açıklanantest planı şemasını kullanarak bir yaml dosyası oluşturun.

Kendi test planınızı yazmayı seçerken, aşağıdaki özelliklerden yararlanabilirsiniz:

İpucu

GitHub deposundaki kullanılabilir örnek planları gözden geçirin .

Kaydedilmiş testleri Test Studio'dan indirin

Kaydedilmiş testleri Test Studio'dan indirmek, uygulamanızla kullanıcı etkileşimlerinin hızlı bir şekilde yakalanmasını ve yeniden yürütülmesini sağlar. Bu yöntem, herhangi bir kod yazmadan temel test senaryoları oluşturmak için kullanışlıdır. Bununla birlikte, esneklik ve karmaşık senaryoları ele alma yeteneği açısından sınırlamaları vardır.

Test Studio'da kaydettiğiniz testleriniz varsa, bunları Test Motoru'nda yeniden kullanmak için Test Studio'dan indirebilirsiniz.

  • Test planını indirmek için Test Studio'daki Paketi indir düğmesini kullanın. Birden fazla test paketiniz varsa, indirilecek test paketini seçin.

    Test Studio'nun ekran görüntüsü test paketini indir düğmesi

  • Alternatif olarak, her test paketinin altında bulunan İndir düğmesini kullanın.

    Test Studio'nun test paketini indir bireysel düğmesinin ekran görüntüsü

  • Bu uygulama için farklı bir kiracı veya ortam kullanıyorsanız yapılandırma dosyasını ve kullanıcı yapılandırmalarını güncelleştirdiğinizden emin olun.

Kullanıcınızı ayarlayın

Test Altyapısı şu anda şu kimlik doğrulama yöntemlerine sahiptir:

Yöntem Description
Depolama Durumu Kimliği doğrulanmış kullanıcı durumunu Veri Koruma API'sini kullanarak Microsoft Windows kullanıcı profilinde yerel olarak depolayın
Dataverse Kimliği doğrulanmış kullanıcı durumunu, Core Data Protection kullanılarak Dataverse bir X.509 sertifikasıyla şifrelenmiş kendi müşteri tarafından yönetilen anahtarınızı kullanarak içeride ASP.NET depolayın

Test kimlik bilgilerini test planı dosyalarında depolayamazsınız. Kimlik bilgilerini depolamak için güvenli konum olarak veya Storagestate 'yi seçmeniz Dataverse gerekir. Test planı dosyası, kullanıcı kişiliği için hangi ortam değişkenlerinin kullanıldığına ilişkin başvurular içerir. Örneğin, aşağıdaki YAML kod parçacığı ortam değişkenlerinin user1Email kullanıldığını gösterir:

environmentVariables:
  users:
    - personaName: User1
      emailKey: user1Email

Daha fazla bilgi için Kullanıcıları görüntüleyin .

Kullanıcı adını ortam değişkenlerinizde depolamak için aşağıdaki PowerShell betiğini kullanın.

$env:user1Email = "someone@example.com"

Not

Kullanıcı parolası artık bir ortam değişkeninde gerekli değildir. Desteklenen seçenekler için kimlik doğrulamasını gözden geçirin .

Testi çalıştırın

Test planınızı çalıştırmak için PAC CLI pac test run komutunu kullanın.

Gerekli parametreler

Aşağıdaki bilgileri sağlamanız gerekir:

  • --test-plan-file: Test planı dosyanızın yolu
  • --tenant: Kiracı kimliğiniz
  • --environment-id: Ortam kimliğiniz

Örnek komut

Aşağıda, bir tuval uygulaması için test çalıştırmaya ilişkin bir örnek verilmiştir:

pac test run `
   --provider canvas `
   --test-plan-file your-testplan.te.yaml `
   --tenant your-tenantid-guid-value `
   --environment-id your-environmentid-guid-value

Daha kısa parametre takma adlarını da kullanabilirsiniz:

pac test run `
   -p canvas `
   -test your-testplan.te.yaml `
   -t your-tenantid-guid-value `
   -env your-environmentid-guid-value

Dataverse tümleştirmesi

Tuval uygulaması testlerinizle tümleştirmeyi etkinleştirmek Dataverse için parametreyi enableDataverseFunctions test ayarlarınıza ekleyebilirsiniz:

testSettings:
  extensionModules:
    enable: true
    parameters:
      enableDataverseFunctions: true

Tümleştirmeyi etkinleştirdiğinizde Dataverse , Azure CLI'yi ortam hakları olan bir kullanıcı veya hizmet sorumlusuyla Dataverse açmanız gerekir. Az login komutunu kullanabilirsiniz . Daha fazla bilgi: Azure CLI ile oturum açın.

Tümleştirme Dataverse için kullanılan API URL'si, pac test çalıştırma parametresinin--domain ana bilgisayar etki alanı adından veya adlı bir PowerShell ortam değişkeni DATAVERSE_URLtanımlanarak elde edilir.

Sonuçları görüntüleme

Testler tamamlandığında, testinizin sonuçlarını çıktı dizininde bulunan dosyada .trx görüntüleyebilirsiniz. Bu klasör, test planı yaml'de olarak recordVideo ayarlandığında true testleriniz tarafından yakalanan tüm ekran görüntülerini veya videoları içerir.