برای تست برنامههای Flutter با Firebase Test Lab ، میتوانید تستهای ادغام Flutter بنویسید، فایلهای APK اندروید یا فایلهای زیپ تست iOS بسازید و آنها را به عنوان تستهای معمول ابزار دقیق اندروید یا تستهای XCT iOS اجرا کنید.
انواع تست ادغام فلاتر
فلاتر از سه نوع تست پشتیبانی میکند: تستهای واحد، تستهای ویجت و تستهای ادغام. تست واحد، رفتار یک متد یا کلاس را تأیید میکند. تست ویجت ، رفتار ویجتهای فلاتر را بدون اجرای خود برنامه تأیید میکند. تست ادغام ، که تست سرتاسری یا تست رابط کاربری گرافیکی نیز نامیده میشود، کل برنامه را اجرا میکند.
برای کسب اطلاعات بیشتر در مورد تستهای یکپارچهسازی، به تست یکپارچهسازی فلاتر مراجعه کنید.
نوشتن تستهای ادغام فلاتر
برای یادگیری نحوه نوشتن تستهای یکپارچهسازی، به بخش تنظیمات پروژه در مستندات تستهای یکپارچهسازی فلاتر مراجعه کنید. به صورت اختیاری، میتوانید با استفاده از دستور فلاتر، تستها را به صورت محلی اجرا و تأیید کنید.
آزمایش در Test Lab
شما میتوانید از Test Lab با هر دو سیستم عامل اندروید و iOS استفاده کنید.
تنظیمات اندروید
دستورالعملهای موجود در بخش تست دستگاه اندروید در README را دنبال کنید.
تنظیمات iOS
دستورالعملهای موجود در بخش تست دستگاه iOS در README را دنبال کنید.
پشتیبانی تست روبو
تستهای Robo به طور بومی از Flutter پشتیبانی نمیکنند. برای بهبود خزش برنامه خود، از اسکریپتهای Robo استفاده کنید، که تستهایی هستند که وظایف QA دستی را برای برنامههای تلفن همراه خودکار میکنند و ادغام مداوم (CI) و استراتژیهای تست قبل از راهاندازی را فعال میکنند. به عنوان مثال، برای کنترل رفتار Robo به روشی دقیقتر و قویتر، میتوانید از کلیکها با visionText استفاده کنید.
نتایج آزمایش را تحلیل کنید
شما میتوانید تستهای یکپارچهسازی Flutter را به عنوان یک تست ابزار اندروید یا یک تست XCTest iOS اجرا کنید. برای تجزیه و تحلیل نتیجه یک تست یکپارچهسازی، بسته به پلتفرم خود، به مستندات اندروید و iOS مراجعه کنید.
محدودیتها
اطلاعات زمانبندی تست برای موارد تست جداگانه در دسترس نیست، به این معنی که ویژگیهایی مانند مدت زمان تست و ویدیوها برای موارد تست جداگانه آنطور که انتظار میرود کار نمیکنند.
عیبیابی
اگر با مشکلی مواجه شدید، ردیاب مشکلات عمومی را برای تستهای یکپارچهسازی بررسی کنید.
اگر با مشکل جدیدی ناشی از چارچوب تست یکپارچهسازی مواجه شدید، با پیروی از راهنماییهای موجود در بخش «ایجاد گزارشهای مفید اشکال»، یک مشکل جدید را در ردیاب مشکلات عمومی ثبت کنید.