خدمة LambdaTest
wdio-lambdatest-service هي حزمة من طرف ثالث، لمزيد من المعلومات يرجى زيارة GitHub | npm
خدمة WebdriverIO التي تدير النفق وبيانات التعريف للمهام لمستخدمي LambdaTest.
التثبيت
npm i wdio-lambdatest-service --save-dev
يمكن العثور على تعليمات حول كيفية تثبيت WebdriverIO
هنا.
الإعداد
يتمتع WebdriverIO بدعم LambdaTest بشكل أساسي. يجب عليك ببساطة تعيين user
وkey
في ملف wdio.conf.js
الخاص بك. لتمكين الميزة لأتمتة التطبيقات، قم بتعيين product: 'appAutomation'
في ملف wdio.conf.js
الخاص بك. يوفر هذا البرنامج المساعد للخدمة دعمًا لـ LambdaTest Tunnel. قم بتعيين tunnel: true
أيضًا لتنشيط هذه الميزة.
// 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
}]
],
// ...
};
للحصول على ملاحظات خطأ الاختبار على لوحة معلومات الأتمتة
للحصول على ملاحظات خطأ الاختبار على لوحة معلومات الأتمتة، قم ببساطة بإضافة ltErrorRemark: true
في ملف wdio.conf.js
الخاص بك.
لرفع التطبيق من الجهاز المحلي أو عبر URL
قم برفع تطبيقات android
أو ios
من التطبيق المحلي أو URL المستضاف من خلال إضافة هذا الإعداد المطلوب في ملف wdio.conf.js
الخاص بك. لاستخدام التطبيق المرفوع للاختبار في نفس التشغيل، قم بتعيين enableCapability = true
، وهذا سيضبط قيمة URL التطبيق في الإمكانيات.
// 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
}
}
]
]
الخيارات
من أجل التفويض لخدمة LambdaTest، يجب أن يحتوي التكوين الخاص بك على خيار user
و key
.
tunnel
قم بتعيين هذا إلى true لتمكين توجيه الاتصالات من سحابة LambdaTest من خلال جهاز الكمبيوتر الخاص بك. ستحتاج أيضًا إلى تعيين tunnel
إلى true في إمكانيات المتصفح.
النوع: Boolean
الافتراضي: false
lambdatestOpts
سيتم تمرير الخيارات المحددة اختيارياً إلى LambdaTest Tunnel.
النوع: Object
الافتراضي: {}
فيما يلي قائمة شاملة بجميع الخيارات المتاحة:
tunnelName
يحدد اسم نفق LambdaTest المخصص المراد استخدامه.
مثال:
{"tunnelName": "my_custom_tunnel"}
port
منفذ LambdaTest Tunnel للتنشيط.
مثال:
{"port": 33000}
user
اسم المستخدم LambdaTest.
مثال:
{"user": "your_username"}
key
مفتاح الوصول LambdaTest.
مثال:
{"key": "your_access_key"}
verbose
هل يجب تسجيل كل طلب وكيل في stdout.
مثال:
{"verbose": true}
logFile
موقع ملف سجل LambdaTest Tunnel.
مثال:
{"logFile": "/path/to/log/file"}
config
مسار ملف التكوين المراد استخدامه. مثال:
{"config": "/path/to/config/file"}
dir
حدد الدليل المحلي الذي سيتم تقديمه بواسطة خادم ملفات على منفذ Tunnel.
مثال:
{"dir": "/path/to/local/directory"}
proxyHost
يحدد اسم مضيف منفذ وكيل Tunnel.
مثال:
{"proxyHost": "proxy.example.com"}
proxyUser
يحدد اسم مستخدم منفذ وكيل Tunnel.
مثال:
{"proxyUser": "your_proxy_username"}
proxyPass
يحدد كلمة مرور منفذ وكيل Tunnel.
مثال:
{"proxyPass": "your_proxy_password"}