Использование облачных браузеров для локально развернутых приложений с предварительной версией Microsoft Playwright Testing
Узнайте, как использовать предварительную версию тестирования Microsoft Playwright для выполнения сквозных тестов для локально развернутых приложений. Microsoft Playwright Testing использует размещенные в облаке удаленные браузеры для выполнения тестов Playwright в масштабе. Службу можно использовать для выполнения тестов для приложений в localhost или размещения в инфраструктуре.
Playwright позволяет предоставлять сети, доступные на клиентском компьютере в удаленных браузерах. Если вы предоставляете сеть, вы можете подключиться к локальным ресурсам из тестового кода Playwright без необходимости настраивать дополнительные параметры брандмауэра.
Важно!
Тестирование Microsoft Playwright в настоящее время находится в предварительной версии. Юридические условия, применимые к функциям Azure, которые находятся в бета-версии, предварительной версии или в противном случае еще не выпущены в общедоступную версию, см . в дополнительных условиях использования для предварительных версий Microsoft Azure.
Настройка Playwright для предоставления локальных сетей
Чтобы предоставить локальные сети и ресурсы удаленным браузерам, можно использовать exposeNetwork
этот параметр в Playwright. Дополнительные сведения о параметре exposeNetwork
см. в документации по Playwright.
Можно указать одну или несколько сетей с помощью списка правил. Например, чтобы предоставить тестовые и промежуточные развертывания и localhost: *.test.internal-domain,*.staging.internal-domain,<loopback>
Параметр можно настроить exposeNetwork
в playwright.service.config.ts
. В следующем примере показано, как предоставить localhost
сеть с помощью <loopback>
правила:
import { getServiceConfig, ServiceOS } from "@azure/microsoft-playwright-testing";
import { defineConfig } from "@playwright/test";
import { AzureCliCredential } from "@azure/identity";
import config from "./playwright.config";
export default defineConfig(
config,
getServiceConfig(config, {
exposeNetwork: '<loopback>', // Allow service to access the localhost.
}),
);
Теперь вы можете ссылаться localhost
в коде теста Playwright и запускать тесты в облачных браузерах с помощью Microsoft Playwright Testing:
npx playwright test --config=playwright.service.config.ts --workers=20
Связанный контент
- Выполнение тестов Playwright в масштабе с помощью Microsoft Playwright Testing
- Дополнительные сведения о написании тестов Playwright в документации по Playwright