تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
سواء أجريت اختباراتك من خلال وحدة تحكّم Firebase أو Firebase CLI، يمكنك العثور على نتائج الاختبارات التفصيلية في وحدة تحكّم Firebase. يمكنك الاطّلاع على كيفية تحليل نتائج الاختبار أدناه.
عرض نتائج الاختبار
بعد تحميل اختبار أو اختياره وتحديد أجهزة الاختبار، يمكنك الاطّلاع على ملخّص لنتائج الاختبار (بما في ذلك السجلات والفيديوهات ولقطات الشاشة) في لوحة بيانات Test Lab ضمن وحدة تحكّم Firebase. يتم أيضًا تخزين نتائج الاختبارات الأولية في حزمة Google Cloud لتسهيل استخدامها مع أنظمة الدمج المتواصل.
للاطّلاع على نتائج الاختبار، انتقِل إلى قسم Test Lab في Firebase Console.
ستجد هناك قائمة بجميع عمليات التشغيل التجريبي السابقة. لفهم النتائج، من المفيد معرفة بعض المعلومات عن مصفوفات الاختبار:
عند إجراء اختبار أو مجموعة من حالات الاختبار على الأجهزة والإعدادات التي اخترتها، ينفّذ Test Lab الاختبار على تطبيقك في مجموعة، ثم يعرض النتائج على شكل مصفوفة اختبار.
الأجهزة × عمليات تنفيذ الاختبار = مصفوفة الاختبار
الجهاز
جهاز فعلي أو افتراضي (على نظام التشغيل Android فقط) تجري عليه اختبارًا، مثل هاتف أو جهاز لوحي أو جهاز قابل للارتداء يتم تحديد الأجهزة في مصفوفة الاختبار من خلال طراز الجهاز وإصدار نظام التشغيل واتجاه الشاشة والإعدادات المحلية (المعروفة أيضًا باسم الإعدادات الجغرافية واللغة).
الاختبار، تنفيذ الاختبار
اختبار (أو مجموعة من حالات الاختبار) سيتم تنفيذه على جهاز يمكنك إجراء اختبار واحد لكل جهاز، أو يمكنك تقسيم الاختبار وتشغيل حالات الاختبار على أجهزة مختلفة.
مصفوفة الاختبار
يحتوي على الحالات ونتائج الاختبارات لعمليات تنفيذ الاختبارات. إذا تعذّر تنفيذ أي اختبار في مصفوفة، ستتعذّر المصفوفة بأكملها.
تفسير نتائج مصفوفة الاختبار
إذا بدأت اختباراتك في وحدة تحكّم Firebase، سينقلك Test Lab مباشرةً إلى مصفوفة الاختبارات الجارية، حيث يمكنك متابعة تقدّم اختباراتك أثناء حدوثه. إذا استخدمت أداة سطر الأوامر بدلاً من ذلك، يمكنك اتّباع عنوان URL الذي توفّره للوصول إلى صفحة مصفوفة الاختبار قيد التقدّم.
يحتوي المصفوفة على سطر لكل عملية تنفيذ اختبار Test Lab. يعرض الرمز الذي يسبق اسم التنفيذ حالة هذا التنفيذ:
play_circle_outlineقيد التقدّم: لا يزال تنفيذ الاختبار قيد التشغيل. يمكن أن تستغرق عمليات التنفيذ مدة تصل إلى ساعة، وذلك حسب عدد الاختبارات ومدى تعقيدها في تطبيقك.
check_circleتم اجتياز الاختبار: لم يتعذّر اجتياز أي من اختبارات التنفيذ.
تحذيرتعذّر التنفيذ: تعذّر تنفيذ اختبار واحد على الأقل.
errorغير حاسم: لم تكن نتائج الاختبار حاسمة، ربما بسبب حدوث خطأ Test Lab.
blockتم تخطّيه: تم تخطّي اختبارك لأنّ مجموعة إصدار الجهاز/نظام التشغيل التي اخترتها غير متاحة.Test Lab
Test Lab
تفسير النتائج من عملية تنفيذ اختبار واحدة
من صفحة نتائج مصفوفة الاختبار، انقر على أحد عمليات تنفيذ الاختبار للاطّلاع على نتيجة عملية التنفيذ المحدّدة.
تعرض الصفحة إحصاءات حول تنفيذ الاختبار، بما في ذلك المشاكل التي تم رصدها أثناء الاختبار وقائمة بحالات الاختبار وسجلات التنفيذ وفيديو يعرض الاختبار أثناء تنفيذه.
نتائج الاختبارات التفصيلية
تتوفّر نتائج الاختبار التفصيلية في مجموعة Google Cloud Storage لمدة 90 يومًا. انقر على عرض ملفات المصدر في صفحة نتائج تنفيذ الاختبار للاطّلاع على المجموعة.
للاحتفاظ بنتائج الاختبار المفصّلة لمدة تزيد عن 90 يومًا، أرسِل نتائج الاختبار إلى حزمة Cloud Storage أكثر ديمومة تملكها باستخدام خيار سطر الأوامر --results-bucket في gcloud.
يمكنك بعد ذلك ضبط إعداد العمر لتحديد المدة التي يخزّن فيها Cloud Storage النتائج. لمزيد من المعلومات حول كيفية تغيير إعداد العمر،
يُرجى الاطّلاع على شروط
دورة الحياة.
تاريخ التعديل الأخير: 2025-09-06 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-09-06 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["\u003cbr /\u003e\n\nWhether you run your tests through the [Firebase console](//console.firebase.google.com/)\nor the [Firebase CLI](/docs/cli), you can find your detailed test\nresults in the Firebase console. Read on to learn how to analyze your test\nresults.\n\nView test results\n\nAfter you upload or select a test and specify your test devices, you can view a\nsummary of your test results (including logs, videos, and screenshots) in the\nTest Lab dashboard of the Firebase console. Your raw test results are also\nstored in a Google Cloud bucket for easier use with CI systems.\n\nTo see test results head to the **Test Lab** section of the [Firebase console](https://console.firebase.google.com/project/_/testlab).\n\nYou'll find a list of all of your previous test runs there. To understand the\nthe results, it helps to know a bit about test matrices:\nWhen you run a test or a set of test cases against devices and configurations\nyou've selected, Test Lab runs the test against your app in a batch, then\ndisplays the results as a **test matrix**.\n\n**Devices × Test Executions = Test Matrix**\n\nDevice\n: A physical or virtual device (Android only) you run a test on, such as a\n phone, tablet, or wearable device. Devices in a test matrix are identified by\n device model, OS version, screen orientation, and locale (also known as\n geography and language settings).\n\nTest, test execution\n: A test (or a set of test cases) to be run on a device. You can run one test\n per device, or optionally shard the test and run its test cases on\n different devices.\n\nTest matrix\n: Contains the statuses and test results for your test executions. If any\n test execution in a matrix fails, the whole matrix fails.\n\nInterpret test matrix results\n\nIf you start your tests in Firebase console, Test Lab takes you right to\nyour in-progress test matrix, where you can watch your tests' progress as it\nhappens. If you used the command line tool instead, you can follow the URL it\nprovides to get to the in-progress test matrix page.\n\nThe matrix has a line for each test execution Test Lab runs. The icon before\nthe execution name displays that execution's status:\n\n- play_circle_outline **In progress:** The test execution is still running. Executions can take up to an hour to complete, depending on the number and complexity of tests in your app.\n- check_circle **Passed:** None of the execution's tests failed.\n- warning **Failed:** At least one of the execution's tests failed.\n- error **Inconclusive:** The test results were inconclusive, possibly due to a Test Lab error.\n- block **Skipped:** Test Lab skipped your test, because the device/OS version combination you selected is unavailable.\n\n| **Note:** **Device issues sometimes increase test execution time.** If you notice that a test is taking longer than usual, it could be a sign of an issue in Test Lab. Don't worry, though, Test Lab only charges you for the time your test is actually running.\n\nInterpreting results from a single test execution\n\nFrom the test matrix results page, click one of the test executions to see\nthe result of that specific test execution.\n\nThe page shows you stats for that test execution, including issues encountered\nin testing, a list of test cases, logs from the execution, and a video of the\ntest running.\n\nDetailed test results\n\nDetailed test results are available in a Google Cloud Storage bucket for\n90 days. Click **View Source Files** in a test execution result page to see the\nbucket.\n\nTo retain detailed test results for longer than 90 days, send the test results\nto a more-permanent Cloud Storage bucket that you own using the\n[**--results-bucket** gcloud command-line option](//cloud.google.com/sdk/gcloud/reference/firebase/test/android/run).\nYou can then set the **Age** setting to determine how long Cloud Storage\nstores the results. For more information on how to change the **Age** setting,\nsee [Lifecycle\nconditions](//cloud.google.com/storage/docs/lifecycle#conditions).\n| **Note:** The project that owns this Cloud Storage bucket must have billing enabled to retain detailed test results for longer than 90 days."]]