Firebase Test Lab زیرساخت ابری برای آزمایش برنامههای Android ارائه میدهد. این سند نحوه شروع کار با Test Lab را بااستفاده از کنسول Firebase توضیح میدهد.
Test Lab به شما امکان میدهد انواع زیر از آزمایشها را اجرا کنید:
آزمایش ابزاربندی: آزمایشی که مینویسید و به شما امکان میدهد واسط کاربر برنامهتان را با کنشهایی که مشخص میکنید هدایت کنید. آزمایش ابزار دقیق همچنین میتواند ادعاهای صریحی درباره وضعیت برنامهتان برای درستیسنجی عملکرد صحیح بااستفاده از AndroidJUnitRunnerAPIs داشته باشد. Test Lab از Espresso و UI Automator چارچوبهای آزمایش ابزار دقیق پشتیبانی میکند.
آزمایش روبات: آزمایشی که میانای برنامه شما را تجزیهوتحلیل میکند و سپس با شبیهسازی فعالیتهای کاربر، آن را بهطور خودکار کاوش میکند.
آزمایش حلقه بازی: آزمایشی که از «حالت نمایشی» برای شبیهسازی کنشهای بازیکن در برنامههای بازی استفاده میکند.
قبل از شروع
پروژه Firebase شما باید در طرح قیمتگذاری Blaze با پرداخت براساس مصرف باشد، یعنی پروژه شما به حساب Cloud Billing پیوند داده شده باشد. در کنسول Firebase میتوانید به طرح قیمتگذاری Blaze ارتقا دهید برای پیوند دادن حساب Cloud Billing، باید «مالک» یا «ویرایشگر» پروژه خود باشید.
مرحله ۱. ایجاد پروژه Firebase
اگر هنوز این کار را نکردهاید، به کنسول Firebase بروید و پروژه Firebase جدیدی ایجاد کنید.
مرحله ۲. اجرای آزمایش
آزمایش ابزارگری
در کنسول Firebase، به DevOps و تعامل > آزمایشگاه تست بروید.
روی شروع به کار کلیک کنید، سپس اجرای آزمایش ابزار دقیق را انتخاب کنید.
روی مرور کردن کلیک کنید، و سپس به APK یا AAB برنامه و APK یا AAB آزمایشی مرور کنید و سپس روی ادامه دادن کلیک کنید.
ماتریس آزمایشتان را با انتخاب دستگاهها، سطوح میانای برنامهسازی کاربردی Android، جهتهای صفحه، و منطقههایی که میخواهید برنامهتان را در آنها آزمایش کنید تعریف کنید. میتوانید فقط ترکیبهای دستگاه و سطح میانای برنامهسازی کاربردی Android را که میخواهید برای آزمایش هدفیابی کنید انتخاب کنید.
(اختیاری) روی نمایش گزینههای پیشرفته کلیک کنید تا «مهلت زمانی آزمایش» را که حداکثر مدت زمان اجرای هر آزمایش را تعیین میکند تغییر دهید.
(اختیاری) برای اینکه بتوانید ماتریسهای آزمایشیتان را در کنسول Firebase شناسایی و مکانیابی کنید، میتوانید با وارد کردن نام برچسب در فیلد برچسب ماتریس آزمایش (اختیاری)، به ماتریس آزمایشیتان برچسب اضافه کنید.
روی شروع N آزمایش کلیک کنید، که در آن «N» تعداد پیکربندیهای آزمایش معتبری است که از ماتریس آزمایشی در این صفحه تعریف میکنید. هر آزمایش معلقه با نماد ساعت آبی نشان داده میشود تا زمانی که درانتظار اجرا است، و وقتی آزمایش تکمیل شد، آن نماد به نماد تیک سبز تغییر میکند.
پساز اجرای هر آزمایش، روی دستگاه فهرستشده در ستون اجرای آزمایش کلیک کنید تا نتایج آزمایش، ازجمله موارد آزمایش، گزارشهای وقایع، نماگرفتها، و ویدیوها را ببینید.
آزمایش Robo
در کنسول Firebase، به DevOps و تعامل > آزمایشگاه تست بروید.
روی شروع به کار کلیک کنید، سپس اجرای آزمایش روبو را انتخاب کنید.
روی مرور کردن کلیک کنید، به فایل APK برنامه خود مرور کنید، و سپس روی ادامه دادن کلیک کنید.
ماتریس آزمایشتان را با انتخاب دستگاهها، سطوح میانای برنامهسازی کاربردی Android، جهتهای صفحه، و منطقههایی که میخواهید برنامهتان را در آنها آزمایش کنید تعریف کنید.
(اختیاری) روی نمایش گزینههای پیشرفته کلیک کنید تا گزینههای زیر را تغییر دهید: گزینهها:
- مهلت زمانی آزمایش حداکثر مدت زمان اجرای هر آزمایش را تعیین میکند.
- از اعتبارنامههای حساب آزمایشی برای ارائه اعتبارنامههای حساب آزمایشی استفاده میشود.
- از فیلدهای اضافی برای ارائه ورودی نوشتاری برای فیلدهای نوشتاری دیگر در برنامهتان استفاده میشود.
(اختیاری) برای اینکه بتوانید ماتریسهای آزمایشیتان را در کنسول Firebase شناسایی و مکانیابی کنید، میتوانید با وارد کردن نام برچسب در فیلد برچسب ماتریس آزمایش (اختیاری)، به ماتریس آزمایشیتان برچسب اضافه کنید.
روی شروع N آزمایش کلیک کنید، که در آن «N» تعداد پیکربندیهای آزمایش معتبری است که از ماتریس آزمایشی در این صفحه تعریف میکنید. هر آزمایش معلقه با نماد ساعت آبی نشان داده میشود تا زمانی که منتظر اجرا است، و وقتی آزمایش کامل شد، آن نماد به علامت تیک سبز تغییر میکند.
پساز پایان اجرای هر آزمایش، روی دستگاه فهرستشده در ستون اجرای آزمایش کلیک کنید تا نتایج آزمایش، ازجمله چارچوبهای آزمایش، گزارشهای وقایع، نماگرفتها، و ویدیوها را ببینید.
اگر میخواهید دستورگانی برای هدایت «آزمایش Robo» ایجاد کنید، به ضبط دستورگان Robo بااستفاده از Test Lab در «استودیو Android» مراجعه کنید.
آزمایش «حلقه بازی»
در کنسول Firebase، به DevOps و تعامل > آزمایشگاه تست بروید.
روی اجرای اولین آزمایش > اجرای حلقه بازی Android کلیک کنید.
در بخش بارگذاری برنامه، روی مرور کردن کلیک کنید، سپس فایل APK برنامه خود را انتخاب کنید (اگر قبلاً این کار را نکردهاید، فایل APK برنامه خود را تولید کنید ).
(اختیاری) برای اینکه بتوانید ماتریسهای آزمایشیتان را در کنسول Firebase شناسایی و مکانیابی کنید، میتوانید با وارد کردن نام برچسب در فیلد برچسب ماتریس آزمایش (اختیاری)، به ماتریس آزمایشیتان برچسب اضافه کنید.
(اختیاری) اگر میخواهید چند حلقه یا سناریو را همزمان اجرا کنید، یا حلقههای خاصی را برای اجرا انتخاب کنید، شمارههای حلقه را در فیلد سناریوها وارد کنید.
برای مثال، وقتی
1-3, 5را وارد میکنید، Test Lab حلقههای1،2،3، و5را اجرا میکند. بهطور پیشفرض (اگر چیزی در فیلد سناریوها وارد نکنید)، Test Lab فقط حلقه1را اجرا میکند.در بخش دستگاهها، یک یا چند دستگاه فیزیکی را که میخواهید برنامه را در آنها آزمایش کنید انتخاب کنید، سپس روی شروع آزمایشها کلیک کنید.
مرحله ۳. بررسی نتایج آزمایش
وقتی آزمایش شروع میشود، بهطور خودکار به صفحه نتایج آزمایش هدایت میشوید. بسته به تعداد پیکربندیهای مختلفی که انتخاب کردهاید و مدت زمان اتمام آزمایش که برای آزمایشهایتان تنظیم کردهاید، ممکن است اجرای آزمایشها چند دقیقه طول بکشد. پساز اجرای آزمایشها، میتوانید نتایج آزمایش را مرور کنید. برای کسب اطلاعات بیشتر درباره نحوه تفسیر نتایج آزمایش، تجزیهوتحلیل نتایج Firebase Test Lab را ببینید.