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.
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.
Model yönetimli uygulamanızı Test Altyapısı ile test etmek için aşağıdaki adımlar gerekir:
Test planı oluşturma
Test Altyapısı YAML biçiminde (önizleme) Power Apps açıklanantest planı şemasını kullanarak bir yaml dosyası oluşturun.
İpucu
GitHub deposundaki kullanılabilir örnek planları gözden geçirin .
Önizlemeyi etkinleştirme
Şu anda, tüm model yönetimli uygulama uzantısı test özellikleri için Önizleme işlevlerinin kullanılması gerekir. Bunları etkinleştirmek için, testSettings'inizin extensionModules'indeki PreviewallowPowerFxNamespaces listeye ekleyin . ...
Bu örnekte bunun nasıl ekleneceği gösterilmektedir:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
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"
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 -
--domain: Test edilecek model yönetimli uygulama sayfasının etki alanı URL'si
Model yönetimli uygulamalar için URL biçimleri
Model yönetimli uygulamalar için parametre, --domain test ettiğiniz sayfanın türüne göre değişir. URL biçimi, test senaryonuza göre doğru pagetype olanı 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 Entegrasyon
Model yönetimli uygulama testlerinizle tümleştirmeyi etkinleştirmek Dataverse için parametreyi enableDataverseFunctions testSettings'inize ekleyin:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
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. Şu komutu kullanabilirsiniz: az login 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.