Usługa LambdaTest
wdio-lambdatest-service jest pakietem zewnętrznym, więcej informacji można znaleźć na GitHub | npm
Usługa WebdriverIO, która zarządza tunelem i metadanymi zadań dla użytkowników LambdaTest.
Instalacja
npm i wdio-lambdatest-service --save-dev
Instrukcje dotyczące instalacji WebdriverIO można znaleźć tutaj.
Konfiguracja
WebdriverIO ma wbudowaną obsługę LambdaTest. Wystarczy ustawić user i key w pliku wdio.conf.js. Aby włączyć funkcję automatyzacji aplikacji, ustaw product: 'appAutomation' w pliku wdio.conf.js. Ta wtyczka usługi zapewnia wsparcie dla LambdaTest Tunnel. Ustaw również tunnel: true, aby aktywować tę funkcję.
// 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
}]
],
// ...
};
Aby uzyskać uwagi o błędach testu na pulpicie automatyzacji
Aby uzyskać uwagi o błędach testu na pulpicie automatyzacji, po prostu dodaj ltErrorRemark: true w swoim wdio.conf.js.
Aby przesłać aplikację z lokalnego źródła lub URL
Prześlij aplikacje android lub ios z lokalnego źródła lub hostowanego URL aplikacji, dodając wymaganą konfigurację w swoim wdio.conf.js. Aby używać przesłanej aplikacji do testowania w tym samym uruchomieniu, ustaw enableCapability = true, co ustawi wartość URL aplikacji w możliwościach.
// 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
}
}
]
]
Opcje
Aby autoryzować usługę LambdaTest, Twoja konfiguracja musi zawierać opcje user i key.
tunnel
Ustaw to na true, aby w łączyć przekierowanie połączeń z chmury LambdaTest przez Twój komputer. Będziesz musiał również ustawić tunnel na true w możliwościach przeglądarki.
Typ: Boolean
Domyślnie: false
lambdatestOpts
Określone opcjonalne parametry zostaną przekazane do LambdaTest Tunnel.
Typ: Object
Domyślnie: {}
Poniżej znajduje się kompleksowa lista wszystkich dostępnych opcji:
tunnelName
Określa niestandardową nazwę LambdaTest Tunnel, która ma być używana.
Przykład:
{"tunnelName": "my_custom_tunnel"}