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
- Ein Azure-Konto mit einem aktiven Abonnement. Sie können kostenlos ein Konto erstellen.
- Ein Microsoft Playwright Testing-Arbeitsbereich. Schließen Sie den Schnellstart: Playwright-Tests im großen Stil ausführen ab, um einen Arbeitsbereich zu erstellen.
- Um Features zu verwalten, muss Ihr Azure-Konto über die Rolle Mitwirkender oder Besitzer auf Arbeitsbereichsebene verfügen. Erfahren Sie mehr über die Verwaltung des Zugriffs auf einen Arbeitsbereich.
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
Melden Sie sich mit Ihrem Azure-Konto beim Playwright-Portal an.
Wählen Sie das Symbol „Arbeitsbereichseinstellungen“ aus, und wechseln Sie dann zur Seite Allgemein, um die Arbeitsbereichseinstellungen anzuzeigen.
Navigieren Sie zum Abschnitt Featureverwaltung.
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.
- 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"]],
- Beschreibung: Die Datei
- 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" />
- Beschreibung: Sie können Ihre Testergebnisse und Artefakte mithilfe von
Zugehöriger Inhalt
- Erfahren Sie mehr über die Microsoft Playwright Testing (Preview)-Preise.