Die Verwendung der folgenden Testframeworks und Testtools wurde evaluiert und geprüft. Weitere gängige Frameworks und Testtools sind in Evaluierung. Bei Fragen zur Verwendung Ihrer favorisierten Testtools
Das Playwright-Framework bietet eine leistungsstarke Umgebung für End-to-End-Tests, mit der Sie die Funktionalität, Performance und Benutzererfahrung Ihrer Webanwendungen sicherstellen können. In Kombination mit der Mobile Device Cloud können Sie Playwright nutzen, um Ihre Tests nahtlos auf realen Geräten und Browsern auszuführen, und so die Qualität Ihrer Anwendung in echten Nutzungsszenarien garantieren.
Mithilfe dieser Variante können Sie ein Gerät der Mobile Device Cloud an Ihrem Computer wie ein lokales Gerät verwenden.
1.
2.
3.
4.
Erstellen Sie Playwright Tests für Ihre Webanwendung und nutzen Sie die von Playwright zur Verfügung gestellte Android Schnittstelle um eine Browser-Session auf dem Gerät zu starten. Eine Dokumentation dazu finden Sie
Der folgende Code startet selbständig eine Session auf dem Android Gerät. Nutzen Sie diese fixture, um sich nicht um die Initialisierung des Android Gerätes kümmern zu müssen.
fixture.js:
const base = require("@playwright/test");
const { _android } = require("playwright");
exports.test = base.test.extend({
page: async ({ page, playwright }, use, testInfo) => {
// use the first available device
const androidDevice = await playwright._android.devices()[0];
// launch a fresh browser with mandatory flags enabled
await androidDevice.shell("am force-stop com.android.chrome");
androidContext = await androidDevice.launchBrowser();
const androidPage = await androidContext.newPage();
await use(androidPage);
await androidPage.close();
await androidDevice.close();
},
});
test.js:
const { test } = require("fixture");
test("Sample Test", async ({ page }, testInfo) => {
/*
Your test code
*/
});
Mithilfe des Remote Debugging-Client können Sie Ihre Playwright-Tests in der Mobile Device Cloud wie auf einem lokalen Gerät ausführen. Laden Sie sich dafür den Remote Debugging-Client herunter (für
Leihen Sie ein Gerät in der Mobile Device Cloud aus und klicken Sie auf Tools → Remote Debugging. Kopieren Sie den angezeigten Befehl in das Terminal und führen Sie ihn aus. Jetzt wird das Gerät von Playwright wie ein lokales Gerät erkannt und kann auch so verwendet werden.
Weitere Informationen hierzu finden Sie
Möchten Sie eine lokale Webanwendung testen, können Sie zusätzlich das Network Tunneling Tool herunterladen (für
Nun können Sie Ihre Tests mit Playwright starten:
npx playwright test
Oder Sie nutzen den GUI Modus für eine interaktive Session mit mehr Debug-Informationen:
npx playwright test --ui
Eine weitere Möglichkeit, Playwright-Tests in einem Desktop Browser auszuführen, ist über unsere REST-Schnittstelle.
Dafür erstellen Sie ein ZIP-Archiv Ihres Testprojektes. Die genauen Schritte finden Sie
Übergeben Sie das ZIP-Archiv zusammen mit einer config an unsere API:
curl --request POST \
--url https://mobiledevicecloud.t-systems-mms.eu/api/v1/executions \
--header 'Authorization: Bearer <accesskey>' \
--form 'type=Playwright' \
--form 'project=@<Pfad zum Projekt ZIP-Archiv: playwright_test.zip>' \
--form 'conf="{
\"browsers\": [
{
\"imageVersion\": \"1.48.0\"
}
]
}"'
Ein Demo Projekt finden Sie