آزمایش روبات ابزار آزمایشی است که با Firebase Test Lab یکپارچه شده است. آزمایش روبو ساختار واسط کاربر (UI) برنامه شما را تجزیهوتحلیل میکند و سپس آن را بهطور روشمند کاوش میکند و فعالیتهای کاربر را بهطور خودکار شبیهسازی میکند. آزمایش روبو همیشه فعالیتهای کاربر را به همان ترتیب شبیهسازی میکند وقتی از آن برای آزمایش برنامه در پیکربندی دستگاه خاصی با تنظیمات یکسان استفاده میکنید. این رویکرد آزمایش تکرارشونده به شما امکان میدهد از «آزمایش Robo» برای اعتبارسنجی رفع اشکالات و آزمایش پسرفتها استفاده کنید.
آزمایش روبو فایلهای گزارش را ضبط میکند، مجموعهای از نماگرفتهای حاشیهنویسیشده را ذخیره میکند، و سپس از آن نماگرفتها ویدیویی میسازد تا عملیات کاربر شبیهسازیشدهای را که انجام داده است به شما نشان دهد. این گزارشهای رویداد، نماگرفتها، و ویدیوها میتوانند به شما کمک کنند علت اصلی ازکارافتادگیهای برنامه را تعیین کنید. این ویژگیهای «آزمایش روبات» همچنین میتوانند به شما کمک کنند مشکلات رابط کاربری برنامهتان را پیدا کنید.
علاوهبر اجرای آزمونهای Robo معمولی، میتوانید آزمونهایتان را بااستفاده از دستورگانهای Robo که یکی از ویژگیهای آزمونهای Robo است سفارشیسازی کنید. برای اطلاعات بیشتر، اجرای دستورگان Robo را ببینید.
آمار خزیدن آزمایشی روبات
برای کمک به تفسیر نتایج آزمون Robo، آزمون Robo آمار را درطول هر خزیدن آزمون ثبت میکند. Test Lab آمار را در بالای برگه «آزمایش روبو» در صفحه نتایج آزمایش نمایش میدهد:
کنشها: تعداد کل کنشهای انجامشده درطول خزیدن، ازجمله کنشهای اسکریپت Robo، کنشهای میمونی، و دستورات Robo.
صفحهنمایشها: تعداد صفحهنمایشهای متمایزی که درطول خزیدن بازدید شده است.
Test Lab همچنین از آمار برای ایجاد نمایش تصویری از آزمایش Robo در قالب گراف پیمایش استفاده میکند. گراف دارای صفحهنمایش بهعنوان گره و کنش بهعنوان لبه است. با دنبال کردن لبههای بین صفحهها، میتوانید تصوری از نحوه پیمایش برنامه شما توسط «آزمایش روبو» درطول خزیدن داشته باشید.
مهلت آزمایش روبو
بسته به پیچیدگی واسط کاربر برنامهتان، ممکن است «آزمایش Robo» پنج دقیقه یا بیشتر طول بکشد تا مجموعه کاملی از تعاملات واسط کاربر را انجام دهد. توصیه میکنیم برای اکثر برنامهها، زمان اتمام آزمایش را حداقل روی ۱۲۰ ثانیه (۲ دقیقه) و برای برنامههای با پیچیدگی متوسط روی ۳۰۰ ثانیه (۵ دقیقه) تنظیم کنید. مقدار پیشفرض برای مهلت زمانی ۳۰۰ ثانیه (۵ دقیقه) برای آزمایشهایی است که از کنسول Firebase اجرا میشوند و ۹۰۰ ثانیه (۱۵ دقیقه) برای آزمایشهایی است که از خط فرمان gcloud اجرا میشوند.
خطاهای مهلت راهاندازی برنامه
اگر راهاندازی برنامهتان زمان زیادی طول بکشد، «آزمایش روبو» میتواند خطا بدهد و نمیتواند برنامهتان را خزنده کند. این مشکل فقط در مواردی که راهاندازی بسیار طول میکشد رخ میدهد و فقط با اصلاح برنامه میتوانید آن را برطرف کنید تا سریعتر راهاندازی شود.
کنترل بیشتر با دستورگانهای Robo
گاهی اوقات نیاز دارید کنترل بیشتری روی آزمایشهایتان داشته باشید. برای مثال، ممکن است بخواهید مسیر سیر کاربر رایجی را آزمایش کنید یا ورودی واسط کاربر خاصی مثل نام کاربری و گذرواژه ارائه دهید. دستورگانهای روبات میتوانند کمک کنند. برای کسب اطلاعات بیشتر درباره متنهای Robo، به اجرای متن Robo و راهنمای مرجع متنهای Robo مراجعه کنید.
مراحل بعدی
- آزمایشهایتان را بااستفاده از دستورگانهای Robo سفارشیسازی کنید.