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