پرش به محتوای اصلی

برای اپلیکیشن موبایل

ادغام تست‌های WebdriverIO خود با App Percy

قبل از ادغام، می‌توانید آموزش نمونه ساخت App Percy برای WebdriverIO را بررسی کنید. مجموعه تست خود را با BrowserStack App Percy ادغام کنید، در ادامه مروری بر مراحل ادغام آمده است:

مرحله ۱: ایجاد پروژه اپلیکیشن جدید در داشبورد Percy

به Percy وارد شوید و یک پروژه جدید از نوع اپلیکیشن ایجاد کنید. پس از ایجاد پروژه، یک متغیر محیطی PERCY_TOKEN به شما نشان داده می‌شود. Percy از PERCY_TOKEN برای شناسایی سازمان و پروژه‌ای که باید اسکرین‌شات‌ها به آن آپلود شوند استفاده می‌کند. شما به این PERCY_TOKEN در مراحل بعدی نیاز خواهید داشت.

مرحله ۲: تنظیم توکن پروژه به عنوان متغیر محیطی

دستور زیر را برای تنظیم PERCY_TOKEN به عنوان متغیر محیطی اجرا کنید:

export PERCY_TOKEN="<your token here>"   // macOS or Linux
$Env:PERCY_TOKEN="<your token here>" // Windows PowerShell
set PERCY_TOKEN="<your token here>" // Windows CMD

مرحله ۳: نصب بسته‌های Percy

اجزای مورد نیاز برای ایجاد محیط ادغام برای مجموعه تست خود را نصب کنید. برای نصب وابستگی‌ها، دستور زیر را اجرا کنید:

npm install --save-dev @percy/cli

مرحله ۴: نصب وابستگی‌ها

Percy Appium app را نصب کنید

npm install --save-dev @percy/appium-app

مرحله ۵: به‌روزرسانی اسکریپت تست

مطمئن شوید که @percy/appium-app را در کد خود وارد کرده‌اید.

در زیر نمونه‌ای از یک تست با استفاده از تابع percyScreenshot آمده است. از این تابع هر جا که نیاز به گرفتن اسکرین‌شات دارید استفاده کنید.

import percyScreenshot from '@percy/appium-app';
describe('Appium webdriverio test example', function() {
it('takes a screenshot', async () => {
await percyScreenshot('Appium JS example');
});
});

ما آرگومان‌های مورد نیاز را به متد percyScreenshot ارسال می‌کنیم.

آرگومان‌های متد اسکرین‌شات عبارتند از:

percyScreenshot(driver, name[, options])

مرحله ۶: اجرای اسکریپت تست

تست‌های خود را با استفاده از percy app:exec اجرا کنید.

اگر نمی‌توانید از دستور percy app:exec استفاده کنید یا ترجیح می‌دهید تست‌های خود را با استفاده از گزینه‌های اجرای IDE اجرا کنید، می‌توانید از دستورات percy app:exec:start و percy app:exec:stop استفاده کنید. برای کسب اطلاعات بیشتر، به اجرای Percy مراجعه کنید.

$ percy app:exec -- appium test command

این دستور Percy را شروع می‌کند، یک ساخت جدید Percy ایجاد می‌کند، اسکرین‌شات‌ها را می‌گیرد و آن‌ها را به پروژه شما آپلود می‌کند، و سپس Percy را متوقف می‌کند:

[percy] Percy has started!
[percy] Created build #1: https://percy.io/[your-project]
[percy] Snapshot taken "Appium WebdriverIO Example"
[percy] Stopping percy...
[percy] Finalized build #1: https://percy.io/[your-project]
[percy] Done!

برای جزئیات بیشتر به صفحات زیر مراجعه کنید:

منبعتوضیحات
مستندات رسمیمستندات WebdriverIO مربوط به App Percy
ساخت نمونه - آموزشآموزش WebdriverIO مربوط به App Percy
ویدیوی رسمیتست بصری با App Percy
بلاگبا App Percy آشنا شوید: پلتفرم تست بصری خودکار مبتنی بر هوش مصنوعی برای اپلیکیشن‌های بومی

Welcome! How can I help?

WebdriverIO AI Copilot