صفر تا قهرمانصفر تا قهرمان
  • صفحه اصلی
  • دوره ها

    جستجو دوره ها

    چیزی را که علاقه دارید جستجو کنید

      دسته ها

      • امنیت
      • برنامه نویسی
        • اندروید
        • پایتون
      • نرم افزارهای مهندسی
        • ANSYS
        • Solid Works
    • مقالات
      • اندروید
      • پایتون
      • جاوا
      • طراحی و توسعه‌ی وب
      • جاوا اسکریپت
      • سی شارپ
      • بازی سازی
      • پایگاه داده‌ها
      • شبکه
      • لینوکس
      • امنیت
      • هوش مصنوعی و یادگیری ماشین
      • علم داده‌ها
      • واقعیت ترکیبی
      • واقعیت مجازی
      • هنرهای دیجیتال
        • After Effect
        • Illustrator
        • Indesign
        • Photoshop
      • نرم افزارهای مهندسی
        • ANSYS
        • Matlab
        • Solidworks
      • آکادمیک
        • نظریه بازی‌ها
      • مدیریت پروژه
      • اینترنت اشیا
      • گوناگون
    • ویدیوهای رایگان
    • رویدادها
    • همکاری با ما
    • تماس با ما
    • عضویت ورود

      Connect with:

      Login with Google Login with LinkedIn

      logo

      ورود با حساب کاربری سایت شما

      Connect with:

      Login with Google Login with LinkedIn
      logo


      رمز عبوررا فراموش کرده اید؟

      هنوز عضو نیستید؟همین حالا عضو شو!

      • صفحه اصلی
      • دوره ها

        جستجو دوره ها

        چیزی را که علاقه دارید جستجو کنید

          دسته ها

          • امنیت
          • برنامه نویسی
            • اندروید
            • پایتون
          • نرم افزارهای مهندسی
            • ANSYS
            • Solid Works
        • مقالات
          • اندروید
          • پایتون
          • جاوا
          • طراحی و توسعه‌ی وب
          • جاوا اسکریپت
          • سی شارپ
          • بازی سازی
          • پایگاه داده‌ها
          • شبکه
          • لینوکس
          • امنیت
          • هوش مصنوعی و یادگیری ماشین
          • علم داده‌ها
          • واقعیت ترکیبی
          • واقعیت مجازی
          • هنرهای دیجیتال
            • After Effect
            • Illustrator
            • Indesign
            • Photoshop
          • نرم افزارهای مهندسی
            • ANSYS
            • Matlab
            • Solidworks
          • آکادمیک
            • نظریه بازی‌ها
          • مدیریت پروژه
          • اینترنت اشیا
          • گوناگون
        • ویدیوهای رایگان
        • رویدادها
        • همکاری با ما
        • تماس با ما

        اندروید

        • خانه
        • بلاگ
        • اندروید
        • یک UI Test خوشمزه با Espresso Test Recorder

        یک UI Test خوشمزه با Espresso Test Recorder

        • ارسال شده توسط فرهاد رزاقی
        • دسته بندی اندروید
        • تاریخ آبان 29, 1395
        • نظرات 0 نظر

        ابزار 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  دستور زیر را دنبال کنید.

        1. بر روی Run > Record Espresso Test کلیک کنید.
        2. در پنجره Select Deployment Target دیوایسی که می خواهید بر روی ان عملیات ضبط انجام گیرد را انتخاب کنید.
        3. ابزار Espresso Test Recorder شروع به ساخت و نصب و اجرای پروژه شما بر روی دیوایسی که انتخاب کرده اید می کند و بعد از اجرای پروژه پنجره Record Your Test که در تصویر می بینید باز می شود که تمام فعالیت های شما در اپلیکیشن را مانند یک سناریو ضبط می کند.

        espresso-test-recorder-window_2-2_2x

        ذخیره سازی عملیات ضبط.

        پس از اینکه شما در اپلیکشین خود فعالیت های مورد نیاز خود را ثبت کردید نوبت به ذخیره سازی عملیات ضبط شده توسط ابزار Espresso Test می باشد که با دنبال کردن قدم های زیر می توانید این عملیات را ذخیره سازی کنید.

        1. بر روی Complete Recording کلیک کنید. و سپس در پنجره باز شده یک نام برای کلاس تست خود انتخاب کنید.
        2. ابزار Espresso Test Recorder  به شما یک اسم منحصر به فرد بر اساس نام پکیج شما و نام اکتیویتی اجرا شده را میدهد که اگه شما می خواهید این اسم پیشنهاد شده را تغییر دهید می توانید از بخش Test class name  اسم کلاس تست ایجاد شده را تغییر دهید و سپس بر روی Save  کلیک کنید.
        3. فایلی که به صورت خودکار توسط ابزار ضبط کننده ازمایش اسپرسو  ایجاد می شود توسط IDE اندروید استدیو باز شده و در لیست نشان داده می شود.

        اجرا Espresso Test  به صورت محلی.

        ابزار Espresso Test  را از طریق پنجره Project که در سمت چپ IDE اندروید استدیو قرار دارد می توانید اجرا کنید.

        1. ماژول مورد نظر در پوشه اپلیکیشن خود را به همراه فایل اجرا تست که می خواهید اجرا شود را باز کنید.
        2. پس از اینکه فایل تست ایجاد شده را پیدا کردید بر روی ان راست کلیک کنید و بر روی ‘Run ‘testName. کلیک کنید.
        3. در پنجره Select Deployment Target دیوایس مورد نظر که می خواهید فایل تست شما اجرا شود را انتخاب کنید.

        اجرای Espresso Test بر روی Firebase Test Lab.

        شما می توانید فایل ایجاد شده از Espresso Test  را بر روی Test Lab  فایربیس که داری هزاران دیوایس با Config  های مختلف هست اجرا کنید و نتیجه را ببینید.

        ما ابزار Espresso Test Recorder  را در حد معرفی در این مقاله گفته ایم مطمعنا این ابزار بسیار قدرتمند که در اندروید استدیو ۲.۲ به بعد اضافه شده در همین حد و اندازه نیست و داری جزییات بسیار زیادی است که در حوصله این مقاله نمی گنجد ولی مطمعن باشید که در اینده به طور کامل این ابزار قدرتمند را به شما اموزش می دهیم. در آینده با تیم Zero To Hero  همراه باشید.

        برچسب:android, Espresso, Test, اسپرسو, اندروید

        • اشتراک گذاری:
        فرهاد رزاقی

        مطلب قبلی

        فلسفه ی Git
        آبان 29, 1395

        مطلب بعدی

        ریگ کامل یک ماشین در مایا – بخش سوم
        آبان 30, 1395

        ممکن است همچنین دوست داشته باشید

        android-clean-code
        درک مفهوم کدنویسی تمیز در اندروید
        18 مرداد, 1398
        comperestion-android
        5 هک ساده برای کاهش سایز فایل APK
        3 مرداد, 1398
        recyclerCover
        آشنایی با RecyclerView در اندروید
        26 تیر, 1398

        نظر بدهید لغو پاسخ

        برای نوشتن دیدگاه باید وارد بشوید.

        جستجو

        آخرین دوره ها

        امنیت 1 – با محوریت مسابقات فتح پرچم (CTF)

        امنیت 1 – با محوریت مسابقات فتح پرچم (CTF)

        2,990,000 ﷼
        برنامه نویسی اندروید

        برنامه نویسی اندروید

        4,000,000 ﷼
        ANSYS – WorkBench

        ANSYS – WorkBench

        3,000,000 ﷼

        از ما باخبر باشید

        جدیدترین دوره ها را در ایمیل خود دریافت کنید، همین حالا ایمیل خود را وارد نمایید

        دریافت مشاوره

        مشاوره رایگان

        logo-samandehi

        پشتیبانی

        • سبد خرید
        • فروشگاه
        • عضویت
        • پیشخوان

        شرکت

        • صفحه اصلی
        • درباره ما
        • تماس با ما
        • همکاری با ما
        • سوالات متداول

        تماس

        •   info@zerotohero.ir
        •   ۰۱۱-۳۵۳۰۳۶۷۱
        •   مازندران، بابلسر، بلوار پاسداران، سازمان مرکزی دانشگاه مازندران، مرکز رشد دانشگاه
        • حساب کاربر
        • قوانین
        • سوالات متداول

        تمامی حقوق این سایت متعلق به مجموعه آموزشی صفرتاقهرمان می باشد.