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