Microsoft Playwright Testing Preview ile yerel olarak dağıtılan uygulamalar için bulutta barındırılan tarayıcıları kullanma
Microsoft Playwright Testing Preview'ı kullanarak yerel olarak dağıtılan uygulamalar için uçtan uca testler çalıştırmayı öğrenin. Microsoft Playwright Testing, Playwright testlerini büyük ölçekte çalıştırmak için bulutta barındırılan uzak tarayıcıları kullanır. Localhost'ta veya altyapınızda barındırdığınız uygulamalar için testler çalıştırmak için hizmeti kullanabilirsiniz.
Playwright, istemci makinesinde bulunan ağları uzak tarayıcılarda kullanıma sunmanızı sağlar. Ağı kullanıma sunarken, ek güvenlik duvarı ayarlarını yapılandırmak zorunda kalmadan Playwright test kodunuzdan yerel kaynaklara bağlanabilirsiniz.
Önemli
Microsoft Playwright Testing şu anda önizleme aşamasındadır. Beta, önizleme aşamasında olan veya henüz genel kullanıma sunulmamış Azure özellikleri için geçerli olan yasal koşullar için bkz . Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.
Playwright'ı yerel ağları kullanıma açmak için yapılandırma
Yerel ağları ve kaynakları uzak tarayıcılara göstermek için Playwright'da seçeneğini kullanabilirsiniz exposeNetwork
. Playwright belgelerinde seçenek hakkında exposeNetwork
daha fazla bilgi edinin.
Bir kural listesi kullanarak bir veya birden çok ağ belirtebilirsiniz. Örneğin, test/hazırlama dağıtımlarını ve localhost'un kullanıma sunma: *.test.internal-domain,*.staging.internal-domain,<loopback>
.
seçeneğini içinde playwright.service.config.ts
yapılandırabilirsinizexposeNetwork
. Aşağıdaki örnekte, kuralı kullanarak ağın localhost
nasıl kullanıma açık olduğu gösterilmektedir <loopback>
:
export default defineConfig(config, {
workers: 20,
use: {
// Specify the service endpoint.
connectOptions: {
wsEndpoint: `${process.env.PLAYWRIGHT_SERVICE_URL}?cap=${JSON.stringify({
// Can be 'linux' or 'windows'.
os: process.env.PLAYWRIGHT_SERVICE_OS || 'linux',
runId: process.env.PLAYWRIGHT_SERVICE_RUN_ID
})}`,
timeout: 30000,
headers: {
'x-mpt-access-key': process.env.PLAYWRIGHT_SERVICE_ACCESS_TOKEN!
},
// Allow service to access the localhost.
exposeNetwork: '<loopback>'
}
}
});
Artık Playwright test koduna başvurabilir localhost
ve Microsoft Playwright Testing ile testleri bulutta barındırılan tarayıcılarda çalıştırabilirsiniz:
npx playwright test --config=playwright.service.config.ts --workers=20
İlgili içerik
- Microsoft Playwright Testing ile büyük ölçekte Playwright testleri çalıştırma
- Playwright testleri yazma hakkında daha fazla bilgiyi Playwright belgelerinde bulabilirsiniz
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin