یک UI Test خوشمزه با Espresso Test Recorder
ابزار Espresso Test Recorder به شما اجازه میدهد بدون نوشتن حتی یک خط کد اپلیکشین خود را از بابت UI تست کنید.این ابزار با ساخت یک سناریو از تمام المنت هایی خاصی که شما بر روی ان فعالیت انجام میدهید اپلیکیشن شما را مورد ازمایش قرار میدهد.این ابزار در واقع تمام فعالیت های شما را ضبط می کند و وقتی شما از این ابزار استفاده می کنید همان سناریو ایی که از فعالیت های شما در اپلیکیشن شما ساخته را اجرا می کند.با ما در این مقاله همراه باشید تا بیشتر با ابزار قدرتمند اشنا شوید.
ابزار Espresso Test Recorder در واقع بر اساس Espresso Test Framework ساخته شده است.گوگل در واقع ابزار اسپرسو را برای ازمایش UI اپلیکشین به صورت واقعگرایانه تر و نزدیک تر به فعالیت های انسانی به وجود اورده است.
در این مقاله قصد داریم تا با هم یک UI Test با ابزار Espresso انجام دهیم پس با ما همراه باشید:
حتما انیمیشین را در دیوایس خود غیر فعال کنید.
قبل از استفاده از ابزار Espresso Test Recorder حتما دقت کنید که بخش انیمیشن در دستگاهی که می خواهید در آن تست کنید خاموش باشد تا ازمایش شما بدون خطا به نتیجه برسد.
ضبط یک Espresso Test.
در واقع Espresso Test از دو بخش اصلی تشکیل شده:فعل و انفعالات UI و خودِ المنت های موجود در صفحه نمایش.فعل و انفعالات UI شامل تمام کلیک ها و تایپ هایی که ممکن است یک شخص در تعامل با اپلیکشین شما انجام دهد.
ضبط فعل و انفعالات UI .
برای شروع ضبط توسط Espresso Test Recorder دستور زیر را دنبال کنید.
- بر روی Run > Record Espresso Test کلیک کنید.
- در پنجره Select Deployment Target دیوایسی که می خواهید بر روی ان عملیات ضبط انجام گیرد را انتخاب کنید.
- ابزار Espresso Test Recorder شروع به ساخت و نصب و اجرای پروژه شما بر روی دیوایسی که انتخاب کرده اید می کند و بعد از اجرای پروژه پنجره Record Your Test که در تصویر می بینید باز می شود که تمام فعالیت های شما در اپلیکیشن را مانند یک سناریو ضبط می کند.
ذخیره سازی عملیات ضبط.
پس از اینکه شما در اپلیکشین خود فعالیت های مورد نیاز خود را ثبت کردید نوبت به ذخیره سازی عملیات ضبط شده توسط ابزار Espresso Test می باشد که با دنبال کردن قدم های زیر می توانید این عملیات را ذخیره سازی کنید.
- بر روی Complete Recording کلیک کنید. و سپس در پنجره باز شده یک نام برای کلاس تست خود انتخاب کنید.
- ابزار Espresso Test Recorder به شما یک اسم منحصر به فرد بر اساس نام پکیج شما و نام اکتیویتی اجرا شده را میدهد که اگه شما می خواهید این اسم پیشنهاد شده را تغییر دهید می توانید از بخش Test class name اسم کلاس تست ایجاد شده را تغییر دهید و سپس بر روی Save کلیک کنید.
- فایلی که به صورت خودکار توسط ابزار ضبط کننده ازمایش اسپرسو ایجاد می شود توسط IDE اندروید استدیو باز شده و در لیست نشان داده می شود.
اجرا Espresso Test به صورت محلی.
ابزار Espresso Test را از طریق پنجره Project که در سمت چپ IDE اندروید استدیو قرار دارد می توانید اجرا کنید.
- ماژول مورد نظر در پوشه اپلیکیشن خود را به همراه فایل اجرا تست که می خواهید اجرا شود را باز کنید.
- پس از اینکه فایل تست ایجاد شده را پیدا کردید بر روی ان راست کلیک کنید و بر روی ‘Run ‘testName. کلیک کنید.
- در پنجره Select Deployment Target دیوایس مورد نظر که می خواهید فایل تست شما اجرا شود را انتخاب کنید.
اجرای Espresso Test بر روی Firebase Test Lab.
شما می توانید فایل ایجاد شده از Espresso Test را بر روی Test Lab فایربیس که داری هزاران دیوایس با Config های مختلف هست اجرا کنید و نتیجه را ببینید.
ما ابزار Espresso Test Recorder را در حد معرفی در این مقاله گفته ایم مطمعنا این ابزار بسیار قدرتمند که در اندروید استدیو ۲.۲ به بعد اضافه شده در همین حد و اندازه نیست و داری جزییات بسیار زیادی است که در حوصله این مقاله نمی گنجد ولی مطمعن باشید که در اینده به طور کامل این ابزار قدرتمند را به شما اموزش می دهیم. در آینده با تیم Zero To Hero همراه باشید.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.