از 27 مارس 2025، توصیه می کنیم از android-latest-release به جای aosp-main برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Android UIConductor (UICD) ابزاری است که به کاربران امکان میدهد با ضبط تعاملات رابط کاربری و اعتبارسنجی محتوای صفحه، گردشهای کاری آزمایشی ایجاد کنند. OmniLab ATS از اجرای آزمایش های صادر شده از UICD پشتیبانی می کند.
راه اندازی
برای اجرای آزمایشهای UICD با OmniLab ATS، باید پیکربندی UIConductor را وارد کنید که شامل مجموعههای آزمایشی و اقدامات دستگاه لازم است.
تنظیمات را باز کنید و به تب تنظیمات پیکربندی بروید.
روی Import کلیک کنید و تنظیمات UIConductor را انتخاب کنید. ممکن است لازم باشد OmniLab ATS را برای دسترسی به Google Cloud Storage مجوز دهید.
شکل 1. وارد کردن پیکربندی UICanductor
تست ها را اجرا کنید
یک اجرای آزمایشی UIConductor را برنامه ریزی کنید (در بخش Test Suites > UIConductor ). این مجموعه آزمایشی را می توان برای اجرای هر آزمون UICD صادر شده استفاده کرد.
شکل 2. زمانبندی اجرای آزمایشی UICD
برای نصب درایورهای لازم UICD، Install UIConductor را اضافه کنید.
شکل 3. افزودن عملکرد دستگاه مورد نیاز
تست های UICD را برای اجرا انتخاب کنید. بهطور پیشفرض، انتظار میرود فایل یک بایگانی فشرده حاوی فایلهای آزمایشی JSON باشد که از UICD صادر شده است.
شکل 4. انتخاب فایل های آزمایشی برای اجرا
اجرای آزمایشی را شروع کنید و منتظر تکمیل باشید. اسکرینشاتها، حذفهای XML و گزارشهای تولید شده در طول اجرا در فایلهای خروجی در دسترس خواهند بود.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Run UIConductor tests with OmniLab ATS\n\n[Android UIConductor](https://github.com/google/android-uiconductor)\n(UICD) is a tool that lets users create testing workflows by recording UI\ninteractions and validating the screen content. OmniLab ATS supports running\ntests exported from UICD.\n| **Note:** Avoid sharing the same host machine for both OmniLab ATS and UICD as this could introduce unnecessary conflict.\n\nSetup\n-----\n\nTo run UICD tests with OmniLab ATS, you must import the **UIConductor**\nconfiguration, which contains the necessary test suites and device actions.\n\n1. Open **Settings** and navigate to the **Config Sets** tab.\n\n2. Click **Import** and select the **UIConductor** config set. You might need to\n authorize OmniLab ATS to access Google Cloud Storage.\n\n **Figure 1.** Importing the UIConductor configuration\n\nRun tests\n---------\n\n1. Schedule a **UIConductor Test** test run (under **Test Suites** \\\u003e\n **UIConductor**). This test suite can be used to run any exported UICD tests.\n\n **Figure 2.** Scheduling a UICD test run\n | **Note:** UICD global variables can be set by adding `--global-variables default \"`\u003cvar translate=\"no\"\u003ekey=value,key2=value2,...\u003c/var\u003e`\"` to the command line. Do not include the $ prefix in the key names.\n2. Add the **Install UIConductor** to install the necessary UICD drivers.\n\n **Figure 3.** Adding the required device action\n3. Select the UICD tests to run. By default, the file is expected to be a zip\n archive containing JSON test files exported from UICD.\n\n **Figure 4.** Selecting the test files to execute\n | **Note:** To export your test files from UICD, either right-click a test case or folder and **Download** or click **Project** \\\u003e **Export Zip** to download all test cases marked as \"top level.\"\n4. Start the test run and wait for completion. Screenshots, XML dumps, and logs\n generated during the run will be available in the output files."]]