چه تستهای خود را از طریق کنسول Firebase یا Firebase CLI اجرا کنید، میتوانید نتایج دقیق تست خود را در کنسول Firebase پیدا کنید. برای یادگیری نحوه تجزیه و تحلیل نتایج تست خود، ادامه مطلب را بخوانید.
مشاهده نتایج آزمون
پس از آپلود یا انتخاب یک تست و مشخص کردن دستگاههای تست خود، میتوانید خلاصهای از نتایج تست خود (شامل گزارشها، ویدیوها و اسکرینشاتها) را در داشبورد Test Lab کنسول Firebase مشاهده کنید. نتایج خام تست شما همچنین در یک مخزن Google Cloud ذخیره میشوند تا استفاده از آنها با سیستمهای CI آسانتر شود.
برای دیدن نتایج آزمایش، به بخش Test Lab در کنسول Firebase بروید.
در آنجا لیستی از تمام تستهای قبلی خود را خواهید یافت. برای درک نتایج، آشنایی با ماتریسهای تست مفید است: وقتی یک تست یا مجموعهای از موارد تست را روی دستگاهها و پیکربندیهایی که انتخاب کردهاید اجرا میکنید، Test Lab تست را روی برنامه شما به صورت دستهای اجرا میکند، سپس نتایج را به صورت یک ماتریس تست نمایش میدهد.
دستگاهها × اجرای تست = ماتریس تست
- دستگاه
- یک دستگاه فیزیکی یا مجازی (فقط اندروید) که شما روی آن تست انجام میدهید، مانند تلفن، تبلت یا دستگاه پوشیدنی. دستگاههای موجود در یک ماتریس تست بر اساس مدل دستگاه، نسخه سیستم عامل، جهت صفحه نمایش و موقعیت مکانی (که به عنوان تنظیمات جغرافیایی و زبان نیز شناخته میشود) شناسایی میشوند.
- آزمایش، اجرای آزمایش
- یک تست (یا مجموعهای از تست کیسها) که باید روی یک دستگاه اجرا شود. میتوانید روی هر دستگاه یک تست اجرا کنید، یا به صورت اختیاری تست را تقسیمبندی کرده و تست کیسهای آن را روی دستگاههای مختلف اجرا کنید.
- ماتریس آزمون
- شامل وضعیتها و نتایج تست برای اجراهای تست شما است. اگر هر اجرای تست در یک ماتریس با شکست مواجه شود، کل ماتریس با شکست مواجه میشود.
نتایج ماتریس آزمون را تفسیر کنید
اگر تستهای خود را در کنسول Firebase شروع کنید، Test Lab شما را مستقیماً به ماتریس تست در حال انجام هدایت میکند، جایی که میتوانید پیشرفت تستهای خود را در حین انجام مشاهده کنید. اگر به جای آن از ابزار خط فرمان استفاده کردهاید، میتوانید URL ارائه شده توسط آن را دنبال کنید تا به صفحه ماتریس تست در حال انجام برسید.
این ماتریس برای هر اجرای تست که Test Lab اجرا میکند، یک خط دارد. آیکون قبل از نام اجرا، وضعیت آن اجرا را نشان میدهد:
- play_circle_outline در حال انجام: اجرای تست هنوز در حال اجرا است. بسته به تعداد و پیچیدگی تستهای برنامه شما، اجراها میتوانند تا یک ساعت طول بکشند.
- check_circle با موفقیت انجام شد: هیچ یک از آزمایشهای اجرا با شکست مواجه نشد.
- هشدار ناموفق: حداقل یکی از آزمایشهای اجرا ناموفق بود.
- خطا غیرقطعی: نتایج آزمایش قطعی نبود، احتمالاً به دلیل خطای Test Lab .
- بلوک رد شد: Test Lab شما را رد کرد، زیرا ترکیب نسخه دستگاه/سیستمعامل انتخابی شما در دسترس نیست.
تفسیر نتایج حاصل از اجرای یک تست واحد
از صفحه نتایج ماتریس آزمون، روی یکی از اجراهای آزمون کلیک کنید تا نتیجه آن اجرای آزمون خاص را ببینید.
این صفحه آمار مربوط به اجرای آن تست، از جمله مشکلات پیش آمده در تست، لیستی از موارد تست، گزارشهای مربوط به اجرا و ویدئویی از اجرای تست را به شما نشان میدهد.
نتایج دقیق آزمون
نتایج دقیق آزمایش به مدت ۹۰ روز در مخزن Google Cloud Storage موجود است. برای مشاهدهی مخزن، در صفحهی نتایج اجرای آزمایش، روی «مشاهدهی فایلهای منبع» (View Source Files) کلیک کنید.
برای حفظ نتایج دقیق آزمایش برای مدت بیش از ۹۰ روز، نتایج آزمایش را با استفاده از گزینه خط فرمان gcloud --results-bucket به یک مخزن Cloud Storage دائمیتر که متعلق به شماست ارسال کنید. سپس میتوانید تنظیم Age را برای تعیین مدت زمان ذخیره نتایج Cloud Storage تنظیم کنید. برای اطلاعات بیشتر در مورد نحوه تغییر تنظیم Age ، به بخش Lifecycle conditions مراجعه کنید.