LambdaTest Service
wdio-lambdatest-service ist ein Paket von Drittanbietern, weitere Informationen finden Sie auf GitHub | npm
Ein WebdriverIO-Service, der Tunnel und Job-Metadaten für LambdaTest-Benutzer verwaltet.
Installation
npm i wdio-lambdatest-service --save-dev
Anweisungen zur Installation von WebdriverIO finden Sie hier.
Konfiguration
WebdriverIO bietet standardmäßig LambdaTest-Unterstützung. Sie sollten einfach user und key in Ihrer wdio.conf.js Datei einstellen. Um die Funktion für App-Automatisierung zu aktivieren, setzen Sie product: 'appAutomation' in Ihrer wdio.conf.js Datei. Dieses Service-Plugin bietet Unterstützung für LambdaTest Tunnel. Setzen Sie auch tunnel: true, um diese Funktion zu aktivieren.
// wdio.conf.js
exports.config = {
// ...
user: process.env.LT_USERNAME,
key: process.env.LT_ACCESS_KEY,
logFile : './logDir/api.log',
product : 'appAutomation',
services: [
['lambdatest', {
tunnel: true
}]
],
// ...
};
Um Testfehlerbemerkungen im Automatisierungs-Dashboard zu erhalten
Um Testfehlerbemerkungen im Automatisierungs-Dashboard zu erhalten, fügen Sie einfach ltErrorRemark: true in Ihrer wdio.conf.js hinzu.
Um Apps von lokal oder URL hochzuladen
Laden Sie android oder ios Apps von lokalen oder gehosteten App-URLs hoch, indem Sie diese erforderliche Konfiguration in Ihrer wdio.conf.js hinzufügen. Um die hochgeladene App gleichzeitig in demselben Durchlauf zum Testen zu verwenden, setzen Sie enableCapability = true, dadurch wird der App-URL-Wert in den Capabilities festgelegt.
// wdio.conf.js
services: [
[
"lambdatest",
{
tunnel: true,
app_upload: true,
app:{
app_name : "xyz", //provide your desired app name
app_path : "/path/to/your/app/file", //provide the local app location
// or
app_url : "https://example.test_android.apk", //provide the url where your app is horsted or stored
custom_id : "12345", //provide your desired custom id
enableCapability : true
}
}
]
]
Optionen
Um sich beim LambdaTest-Service zu authentifizieren, muss Ihre Konfiguration die Optionen user und key enthalten.