اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release بدلاً من aosp-main لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
Android UIConductor
(UICD) هي أداة تتيح للمستخدمين إنشاء سير عمل للاختبار من خلال تسجيل تفاعلات واجهة المستخدم
والتحقّق من محتوى الشاشة. يتيح OmniLab ATS إجراء
الاختبارات التي تم تصديرها من UICD.
ضبط إعدادات الجهاز
لإجراء اختبارات UICD باستخدام OmniLab ATS، عليك استيراد إعدادات UIConductor
التي تحتوي على مجموعات الاختبار وإجراءات الجهاز اللازمة.
افتح الإعدادات وانتقِل إلى علامة التبويب مجموعات الإعدادات.
انقر على استيراد واختَر مجموعة الإعدادات UIConductor. قد تحتاج إلى
تفويض OmniLab ATS للوصول إلى Google Cloud Storage.
الشكل 1: استيراد إعدادات UIConductor
إجراء الاختبارات
حدِّد موعدًا لإجراء اختبار UIConductor Test (ضمن Test Suites >
UIConductor). يمكن استخدام حزمة الاختبار هذه لإجراء أي اختبارات UICD تم تصديرها.
الشكل 2: تحديد موعد لإجراء اختبار UICD
أضِف Install UIConductor لتثبيت برامج تشغيل UICD اللازمة.
الشكل 3: إضافة إجراء الجهاز المطلوب
اختَر اختبارات UICD المطلوب إجراؤها. من المفترض أن يكون الملف تلقائيًا أرشيفًا بتنسيق zip
يحتوي على ملفات اختبار JSON تم تصديرها من UICD.
الشكل 4: اختيار ملفات الاختبار المطلوب تنفيذها
ابدأ عملية الاختبار وانتظر حتى تكتمل. ستتوفّر لقطات الشاشة وعمليات تفريغ ملفات XML والسجلّات
التي تم إنشاؤها أثناء التشغيل في ملفات الإخراج.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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."]]