Partilhar via


Usar recursos da visualização do Microsoft Playwright Testing

Neste artigo, você aprenderá a usar os recursos fornecidos pela visualização do Microsoft Playwright Testing.

Importante

O Microsoft Playwright Testing está atualmente em pré-visualização. Para obter os termos legais que se aplicam aos recursos do Azure que estão em versão beta, em visualização ou ainda não lançados em disponibilidade geral, consulte os Termos de Uso Suplementares para Visualizações do Microsoft Azure.

Pré-requisitos

Fundo

A pré-visualização do Microsoft Playwright Testing permite-lhe:

  • Acelere os pipelines de compilação executando testes em paralelo usando navegadores hospedados na nuvem.
  • Simplifique a solução de problemas publicando resultados de teste e artefatos no serviço, tornando-os facilmente acessíveis através do portal de serviços.

Esses recursos têm seus próprios planos de preços e são cobrados separadamente. Você pode optar por usar qualquer um dos recursos ou ambos. Esses recursos podem ser habilitados ou desabilitados para o espaço de trabalho ou para qualquer execução específica. Para saber mais sobre preços, consulte Preços de visualização do Microsoft Playwright Testing

Gerenciar recurso para o espaço de trabalho

  1. Entre no portal Playwright com sua conta do Azure.

  2. Selecione o ícone de configurações do espaço de trabalho e vá para a página Geral para exibir as configurações do espaço de trabalho.

  3. Navegue até a seção Gerenciamento de recursos .

    Captura de tela que mostra a página de configurações do espaço de trabalho no portal de teste de reprodução para gerenciamento de recursos.

  4. Escolha os recursos que deseja habilitar para seu espaço de trabalho.

    Atualmente, você pode optar por habilitar ou desabilitar apenas o recurso de relatório do serviço. Por padrão, os relatórios são habilitados para o espaço de trabalho.

Gerenciar recursos durante a execução de testes

Você também pode optar por usar um recurso ou ambos para uma execução de teste.

Importante

Você só pode usar um recurso em uma execução de teste se ele estiver habilitado para o espaço de trabalho.

  1. Na configuração do Playwright, vá para o playwright.service.config.ts arquivo e use essas configurações para gerenciamento de recursos.
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, {
    useCloudHostedBrowsers: true, // Select if you want to use cloud-hosted browsers to run your Playwright tests.
  }),
  {
    reporter: [
      ["list"],
      ["@azure/microsoft-playwright-testing/reporter"], //Microsoft Playwright Testing reporter
    ],
  },
);
  • useCloudHostedBrowsers:
    • Descrição: essa configuração permite que você escolha se deseja usar navegadores hospedados na nuvem ou os navegadores em sua máquina cliente para executar seus testes de Playwright. Se você desativar essa opção, seus testes serão executados nos navegadores da máquina cliente em vez de navegadores hospedados na nuvem, e você não incorrerá em nenhuma cobrança. Você ainda pode configurar opções de relatório.
    • Valor padrão: true
    • Exemplo:
      useCloudHostedBrowsers: true
      
  • reporter
    • Descrição: O playwright.service.config.ts arquivo estende o arquivo de configuração do Playwright da sua instalação. Esta opção substitui os repórteres existentes e define o Microsoft Playwright Testing reporter. Você pode adicionar ou modificar essa lista para incluir os repórteres que deseja usar. Você será cobrado pelos relatórios do Microsoft Playwright Testing se adicionar @azure/microsoft-playwright-testing/reportero . Esse recurso pode ser usado independentemente dos navegadores hospedados na nuvem, o que significa que você não precisa executar testes em navegadores gerenciados por serviços para obter relatórios e artefatos no portal Playwright.
    • Valor padrão: ["@azure/microsoft-playwright-testing/reporter"]
    • Exemplo:
      reporter: [
      ["list"],
      ["@azure/microsoft-playwright-testing/reporter"]],
      
  1. Na configuração do Playwright, vá para o .runsettings arquivo e use essas configurações para gerenciamento de recursos.
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
    <TestRunParameters>
        <!--Select if you want to use cloud-hosted browsers to run your Playwright tests.-->
        <Parameter name="UseCloudHostedBrowsers" value="true" />
    </TestRunParameters>
  <!-- NUnit adapter -->  
  .
  .
  .
    <LoggerRunSettings>
        <Loggers>
            <!--microsoft playwright testing service logger for reporting -->
            <Logger friendlyName="microsoft-playwright-testing" enabled="true" />
            <!--could enable any logger additionally -->
            <Logger friendlyName="trx" enabled="false" />
        </Loggers>
    </LoggerRunSettings>
</RunSettings>

  • UseCloudHostedBrowsers

    • Descrição: essa configuração permite que você escolha se deseja usar navegadores hospedados na nuvem ou os navegadores em sua máquina cliente para executar seus testes de Playwright. Se você desativar essa opção, seus testes serão executados nos navegadores da máquina cliente em vez de navegadores hospedados na nuvem, e você não incorrerá em nenhuma cobrança.
    • Valor padrão: true
    • Exemplo:
      <Parameter name="UseCloudHostedBrowsers" value="true" />
      
  • reporter

    • Descrição: Você pode publicar os resultados do teste e os artefatos no serviço usando microsoft-playwright-testing o logger. Você pode desativar a geração de relatórios removendo-a do seu .runsettings ou definindo-a como false.
    • Valor padrão: true
    • Exemplo:
      <Logger friendlyName="microsoft-playwright-testing" enabled="true" />
      
  • Saiba mais sobre os preços da pré-visualização do Microsoft Playwright Testing.