Freigeben über


Verwenden der Features von Microsoft Playwright Testing (Preview)

In diesem Artikel erfahren Sie, wie Sie die von Microsoft Playwright Testing (Preview) bereitgestellten Features verwenden.

Wichtig

Microsoft Playwright Testing befindet sich derzeit in der Vorschauversion. Die zusätzlichen Nutzungsbestimmungen für Microsoft Azure-Vorschauen enthalten rechtliche Bedingungen. Sie gelten für diejenigen Azure-Features, die sich in der Beta- oder Vorschauversion befinden oder aber anderweitig noch nicht zur allgemeinen Verfügbarkeit freigegeben sind.

Voraussetzungen

Hintergrund

Mit der Vorschauversion von Microsoft Playwright Testing haben Sie folgende Möglichkeiten:

  • Beschleunigen Sie Buildpipelines, indem Sie Tests parallel mit in der Cloud gehosteten Browsern ausführen.
  • Vereinfachen Sie die Problembehandlung, indem Sie Testergebnisse und Artefakte im Dienst veröffentlichen, sodass darauf einfacher über das Dienstportal zugegriffen werden kann.

Diese Features verfügen über eigene Preispläne und werden separat in Rechnung gestellt. Sie können eines der Features oder beide verwenden. Diese Features können für den Arbeitsbereich oder für eine bestimmte Ausführung aktiviert oder deaktiviert werden. Weitere Informationen zum Preis finden Sie unter Microsoft Playwright Testing (Preview)-Preise

Feature für den Arbeitsbereich verwalten

  1. Melden Sie sich mit Ihrem Azure-Konto beim Playwright-Portal an.

  2. Wählen Sie das Symbol „Arbeitsbereichseinstellungen“ aus, und wechseln Sie dann zur Seite Allgemein, um die Arbeitsbereichseinstellungen anzuzeigen.

  3. Navigieren Sie zum Abschnitt Featureverwaltung.

    Screenshot der Arbeitsbereichseinstellungen im Playwright Testing-Portal für die Featureverwaltung.

  4. Wählen Sie die Features aus, die Sie für Ihren Arbeitsbereich aktivieren möchten.

    Derzeit können Sie nur die Berichtsfunktion des Dienstes aktivieren oder deaktivieren. Standardmäßig ist die Berichterstellung für den Arbeitsbereich aktiviert.

Verwalten von Features beim Ausführen von Tests

Sie können für eine Testausführung eines der Features oder beide verwenden.

Wichtig

Sie können Feature nur dann für eine Testausführung verwenden, wenn es für den Arbeitsbereich aktiviert ist.

  1. Gehen Sie in Ihrem Playwright-Setup zur Datei playwright.service.config.ts und verwenden Sie diese Einstellungen für die Featureverwaltung.
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:
    • Beschreibung: Mit dieser Einstellung können Sie wählen, ob Sie die in der Cloud gehosteten Browser oder die Browser auf Ihrem Client-Rechner zur Ausführung Ihrer Playwright-Tests verwenden möchten. Wenn Sie diese Option deaktivieren, werden Ihre Tests auf den Browsern Ihres Clientcomputers anstelle von in der Cloud gehosteten Browsern ausgeführt, und es entstehen keine Gebühren. Sie können die Berichterstellungsoptionen trotzdem noch konfigurieren.
    • Standardwert: true
    • Beispiel:
      useCloudHostedBrowsers: true
      
  • reporter
    • Beschreibung: Die Datei playwright.service.config.ts erweitert die Playwright-Konfigurationsdatei Ihres Setups. Diese Option setzt die vorhandenen Reporter außer Kraft und legt den Microsoft Playwright Testing-Reporter fest. Sie können diese Liste hinzufügen oder ändern, um die Reporter einzuschließen, die Sie verwenden möchten. Wenn Sie @azure/microsoft-playwright-testing/reporter hinzufügen, werden Ihnen die Microsoft Playwright Testing-Berichte in Rechnung gestellt. Diese Funktion kann unabhängig von den in der Cloud gehosteten Browsern verwendet werden. Das bedeutet, dass Sie keine Tests auf den vom Dienst verwalteten Browsern durchführen müssen, um Berichte und Artefakte auf dem Playwright-Portal zu erhalten.
    • Standardwert: ["@azure/microsoft-playwright-testing/reporter"]
    • Beispiel:
      reporter: [
      ["list"],
      ["@azure/microsoft-playwright-testing/reporter"]],
      
  1. Gehen Sie in Ihrem Playwright-Setup zur Datei .runsettings und verwenden Sie diese Einstellungen für die Featureverwaltung.
<?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

    • Beschreibung: Mit dieser Einstellung können Sie auswählen, ob in der Cloud gehostete Browser oder die Browser auf Ihrem Clientcomputer zum Ausführen Ihrer Playwright-Tests verwendet werden sollen. Wenn Sie diese Option deaktivieren, werden Ihre Tests auf den Browsern Ihres Clientcomputers anstelle von in der Cloud gehosteten Browsern ausgeführt, und es entstehen keine Gebühren.
    • Standardwert: true
    • Beispiel:
      <Parameter name="UseCloudHostedBrowsers" value="true" />
      
  • reporter

    • Beschreibung: Sie können Ihre Testergebnisse und Artefakte mithilfe von microsoft-playwright-testing Logger im Dienst veröffentlichen. Sie können die Berichterstellung deaktivieren, indem Sie dies von Ihrem .runsettings entfernen oder auf "falsch" festlegen.
    • Standardwert: true
    • Beispiel:
      <Logger friendlyName="microsoft-playwright-testing" enabled="true" />