اجرای آزمون Robo (‏iOS+)

آزمایش Robo ابزاری آزمایشی است که با Firebase Test Lab ادغام شده است. «آزمایش Robo» ساختار میانای کاربر (UI) برنامه‌تان را تجزیه‌وتحلیل می‌کند و سپس آن را به‌طور روشمند کاوش می‌کند و فعالیت‌های کاربر را به‌طور خودکار شبیه‌سازی می‌کند. وقتی از «آزمایش Robo» برای آزمایش برنامه در پیکربندی دستگاه خاصی با تنظیمات یکسان استفاده می‌کنید، این آزمایش همیشه فعالیت‌های کاربر یکسانی را با همان ترتیب شبیه‌سازی می‌کند. این رویکرد آزمایشی تکرارپذیر به شما امکان می‌دهد از آزمایش Robo برای اعتبارسنجی رفع اشکال‌ها و آزمایش رگرسیون استفاده کنید.

آزمایش Robo فایل‌های گزارش را ضبط می‌کند، مجموعه‌ای از نماگرفت‌های حاشیه‌نویسی‌شده را ذخیره می‌کند، و سپس از آن نماگرفت‌ها ویدیویی ایجاد می‌کند تا عملیات شبیه‌سازی‌شده کاربر را که انجام داده است به شما نشان دهد. این گزارش‌ها، نماگرفت‌ها، و ویدیوها می‌توانند به شما کمک کنند علت ریشه‌ای ازکارافتادن برنامه را تعیین کنید. این ویژگی‌های آزمایش Robo همچنین می‌توانند به شما کمک کنند مشکلات واسط کاربر برنامه‌تان را پیدا کنید.

علاوه‌بر اجرای آزمایش‌های Robo معمولی، می‌توانید آزمایش‌هایتان را بااستفاده از Robo scripts سفارشی‌سازی کنید که یکی از ویژگی‌های آزمایش‌های Robo است. برای کسب اطلاعات بیشتر، اجرای Robo script را ببینید.

آمار خزیدن آزمایش Robo

برای کمک به شما در تفسیر نتایج آزمایش Robo، آزمایش Robo آمار را درطول هر خزیدن آزمایشی ضبط می‌کند. Test Lab آمار را در بالای برگه آزمایش Robo در صفحه نتایج آزمایش شما نمایش می‌دهد:

  • کنش‌ها: تعداد کل کنش‌های انجام‌شده درطول خزیدن، ازجمله کنش‌های اسکریپت Robo، کنش‌های Monkey، و دستورالعمل‌های Robo.

  • صفحه‌نمایش‌ها: تعداد صفحه‌نمایش‌های متمایزی که درطول خزیدن بازدید شده است.

Test Lab همچنین از آمار برای ایجاد نمایش تصویری از آزمایش Robo در قالب نمودار خزیدن استفاده می‌کند. این نمودار صفحه‌نمایش‌ها را به‌عنوان گره‌های خود و کنش‌ها را به‌عنوان لبه‌ها دارد. با دنبال کردن لبه‌های بین صفحه‌ها، می‌توانید تصوری از نحوه پیمایش آزمایش Robo در برنامه‌تان درطول خزیدن به‌دست آورید.

مهلت آزمایش Robo

بسته به پیچیدگی واسط کاربر برنامه‌تان، ممکن است پنج دقیقه یا بیشتر طول بکشد تا آزمایش Robo مجموعه کاملی از تعاملات واسط کاربر را تکمیل کند. توصیه می‌کنیم برای اکثر برنامه‌ها، زمان اتمام آزمایش را حداقل ۱۲۰ ثانیه (۲ دقیقه) و برای برنامه‌هایی با پیچیدگی متوسط، ۳۰۰ ثانیه (۵ دقیقه) تنظیم کنید. مقدار پیش‌فرض برای مهلت زمانی ۳۰۰ ثانیه (۵ دقیقه) برای آزمایش‌های اجراشده از کنسول Firebase و ۹۰۰ ثانیه (۱۵ دقیقه) برای آزمایش‌های اجراشده از خط فرمان gcloud است.

خطاهای مهلت راه‌اندازی برنامه

اگر راه‌اندازی برنامه‌تان زمان زیادی طول بکشد، آزمایش Robo ممکن است خطا بدهد و نتواند برنامه‌تان را بخزد. این اتفاق فقط در مواردی رخ می‌دهد که زمان راه‌اندازی بسیار طولانی باشد و تنها با بازبینی برنامه‌تان برای سریع‌تر کردن راه‌اندازی آن قابل‌حل است.

کنترل بیشتر با Robo scripts

گاهی اوقات به کنترل بیشتری بر آزمایش‌هایتان نیاز دارید. برای مثال، ممکن است بخواهید یک مسیر کاربر رایج را آزمایش کنید یا ورودی واسط کاربر خاصی مثل نام کاربری و گذرواژه ارائه دهید. دستورگان‌های Robo می‌توانند کمک کنند. برای کسب اطلاعات بیشتر درباره Robo scripts، به اجرای Robo script و راهنمای مرجع Robo scripts مراجعه کنید.

مراحل بعدی