Delen via


Functies van Microsoft Playwright Testing Preview gebruiken

In dit artikel leert u hoe u de functies van Microsoft Playwright Testing Preview kunt gebruiken.

Belangrijk

Microsoft Playwright Testing is momenteel beschikbaar als preview-versie. Zie de aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in de bètaversie, in preview of anderszins nog niet zijn uitgebracht in algemene beschikbaarheid.

Vereisten

Achtergrond

Met microsoft Playwright Testing preview kunt u het volgende doen:

  • Versnel build-pijplijnen door tests parallel uit te voeren met behulp van in de cloud gehoste browsers.
  • Vereenvoudig het oplossen van problemen door testresultaten en artefacten naar de service te publiceren, zodat ze eenvoudig toegankelijk zijn via de serviceportal.

Deze functies hebben hun eigen prijsplannen en worden afzonderlijk gefactureerd. U kunt ervoor kiezen om een functie of beide te gebruiken. Deze functies kunnen worden ingeschakeld of uitgeschakeld voor de werkruimte of voor een specifieke uitvoering. Zie prijzen voor Microsoft Playwright Testing Preview voor meer informatie over prijzen

Functie voor de werkruimte beheren

  1. Meld u aan bij de Playwright-portal met uw Azure-account.

  2. Selecteer het pictogram werkruimte-instellingen en ga vervolgens naar de pagina Algemeen om de werkruimte-instellingen weer te geven.

  3. Navigeer naar de sectie Functiebeheer .

    Schermopname van de pagina met werkruimte-instellingen in de Playwright Testing-portal voor functiebeheer.

  4. Kies de functies die u wilt inschakelen voor uw werkruimte.

    Op dit moment kunt u ervoor kiezen om alleen de rapportagefunctie van de service in of uit te schakelen. Rapportage is standaard ingeschakeld voor de werkruimte.

Functies beheren tijdens het uitvoeren van tests

U kunt er ook voor kiezen om een functie of beide te gebruiken voor een testuitvoering.

Belangrijk

U kunt alleen een functie in een testuitvoering gebruiken als deze is ingeschakeld voor de werkruimte.

  1. Ga in de installatie van Playwright naar playwright.service.config.ts het bestand en gebruik deze instellingen voor functiebeheer.
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:
    • Beschrijving: Met deze instelling kunt u kiezen of u in de cloud gehoste browsers of de browsers op uw clientcomputer wilt gebruiken om uw Playwright-tests uit te voeren. Als u deze optie uitschakelt, worden uw tests uitgevoerd op de browsers van uw clientcomputer in plaats van in de cloud gehoste browsers en worden er geen kosten in rekening gebracht. U kunt nog steeds rapportageopties configureren.
    • Standaardwaarde: true
    • Voorbeeld:
      useCloudHostedBrowsers: true
      
  • reporter
    • Beschrijving: Het playwright.service.config.ts bestand breidt het Playwright-configuratiebestand van uw installatie uit. Met deze optie worden de bestaande reporters overschreven en wordt de microsoft Playwright Testing reporter ingesteld. U kunt deze lijst toevoegen of wijzigen zodat deze de rapporters bevat die u wilt gebruiken. U wordt gefactureerd voor Microsoft Playwright Testing-rapportage als u toevoegt @azure/microsoft-playwright-testing/reporter. Deze functie kan onafhankelijk van in de cloud gehoste browsers worden gebruikt, wat betekent dat u geen tests hoeft uit te voeren op door de service beheerde browsers om rapporten en artefacten op te halen in de Playwright-portal.
    • Standaardwaarde: ["@azure/microsoft-playwright-testing/reporter"]
    • Voorbeeld:
      reporter: [
      ["list"],
      ["@azure/microsoft-playwright-testing/reporter"]],
      
  1. Ga in de installatie van Playwright naar .runsettings het bestand en gebruik deze instellingen voor functiebeheer.
<?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

    • Beschrijving: Met deze instelling kunt u kiezen of u in de cloud gehoste browsers of de browsers op uw clientcomputer wilt gebruiken om uw Playwright-tests uit te voeren. Als u deze optie uitschakelt, worden uw tests uitgevoerd op de browsers van uw clientcomputer in plaats van in de cloud gehoste browsers en worden er geen kosten in rekening gebracht.
    • Standaardwaarde: true
    • Voorbeeld:
      <Parameter name="UseCloudHostedBrowsers" value="true" />
      
  • reporter

    • Beschrijving: U kunt uw testresultaten en artefacten publiceren naar de service met behulp van microsoft-playwright-testing logger. U kunt rapportage uitschakelen door deze uit uw .runsettings rapport te verwijderen of door deze in te stellen op false.
    • Standaardwaarde: true
    • Voorbeeld:
      <Logger friendlyName="microsoft-playwright-testing" enabled="true" />