Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Note
Test Altyapısı kullanım dışıdır ve gelecek bir sürümde kaldırılacaktır. Power Platform ve Dynamics 365 hizmetlerindeki test otomasyonu özellikleri için Power Platform Playwright örneklerini kullanın.
Test Altyapısı ile model temelli uygulamanızı test etmek için aşağıdaki adımlar gerekir:
Test planı oluşturma
Power Apps Test Altyapısı YAML biçiminde (kullanım dışı) açıklanan test planı şemasını kullanarak bir yaml dosyası oluşturun.
Tip
GitHub deposundaki available sample planlarını gözden geçirin.
Önizlemeyi etkinleştirme
Şu anda, tüm model temelli uygulama uzantısı test özellikleri için Önizleme işlevlerinin kullanılması gerekir. Bunları etkinleştirmek için Preview değerini allowPowerFxNamespaces'inizin extensionModules'ündeki listesine ekleyin.
Bu örnekte bunun nasıl ekleneceği gösterilmektedir:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Kullanıcı hesabınızı oluşturma
Test Altyapısı şu anda aşağıdaki kimlik doğrulama yöntemlerine sahiptir:
| Yöntem | Description |
|---|---|
| Depolama Durumu | kimliği doğrulanmış kullanıcı durumunu Microsoft Windows |
| Dataverse |
Test planı dosyalarında test kimlik bilgilerini saklayamazsınız. Kimlik bilgileri için güvenli konum olarak Storagestate veya Dataverse seçmelisiniz. 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 snippet'i user1Email ortam değişkenlerinin 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"
Testi çalıştırma
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ı kimlik numaranız -
--environment-id: Ortam kimliğiniz -
--domain: Test edilecek model temelli uygulama sayfasının etki alanı URL'si
Model Temelli Uygulamalar İçin URL Biçimleri
Model temelli uygulamalar için --domain parametresi, test ettiğiniz sayfanın türüne göre değişir. URL biçimi, test senaryonuza göre doğru pagetype belirtmelidir:
# For custom pages
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=custom&name=dev_home_c8017"
# For entity lists (views)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entitylist&etn=account&viewid=5a84c584-df1c-ed11-9db0-000d3a991110"
# For entity records (forms)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entityrecord&etn=account&id=72e0e163-df1c-ed11-9db0-000d3a991110"
Dataverse Tümleştirmesi
Model temelli uygulama testlerinizle tümleştirmeyi etkinleştirmek Dataverse için enableDataverseFunctions parametresini testSettings'inize ekleyin:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
parameters:
enableDataverseFunctions: true
Dataverse entegrasyonunu etkinleştirdiğinizde, Dataverse ortamında yetkiye sahip bir kullanıcı veya hizmet sorumlusuyla Azure CLI'yi açmanız gerekir. Şu komutu kullanabilirsiniz: az login Daha fazla bilgi: Azure CLI ile oturum açın.
Tümleştirme için kullanılan Dataverse API'si URL'si, ya pac test çalıştırma--domain parametresinin ana bilgisayar etki alanı adından elde edilir ya da PowerShell ortam değişkeni olarak tanımlanan DATAVERSE_URL bir değişken aracılığıyla elde edilir.
Sonuçları görüntüleme
Testler tamamlandığında, çıktı dizininde bulunan .trx dosyasında test sonuçlarını görüntüleyebilirsiniz. Bu klasör, test planı yaml dosyasındaki recordVideo, true olarak ayarlandığında testleriniz tarafından yakalanan tüm ekran görüntülerini veya videoları içerir.