برای ادغام تستها در یک سرویس تست مداوم پلتفرم، آنها باید دستورالعملهای موجود در این صفحه را رعایت کرده و از این جریان پیشنهادی پیروی کنند.
- از سیستم ساخت Soong برای پیکربندی تست ساده استفاده کنید.
- از نگاشت تست برای ایجاد قوانین تست قبل و بعد از ارسال، مستقیماً در درخت سورس اندروید استفاده کنید.
- تستها را به صورت محلی با استفاده از Atest اجرا کنید.
انواع آزمون
انواع آزمونهای پشتیبانیشده عبارتند از:
- تستهای ابزار دقیق از هر دو تست عملکردی و معیارها پشتیبانی میکنند. برای راهنمایی کلی در مورد تست برنامه، به بخش «تست برنامه» مراجعه کنید.
- گوگلتست (GTest) از انواع آزمونهای زیر پشتیبانی میکند:
- GTest های کاربردی با استفاده از چارچوب GTest
- تستهای معیار با استفاده از
google-benchmark
- تستهای میزبان JAR با استفاده از JUnit
آزمونهای عملکردی، قبولی یا رد شدن موارد آزمون را تأیید میکنند، در حالی که آزمونهای معیار معمولاً یک عمل را به طور مکرر انجام میدهند تا معیارهای زمانبندی را جمعآوری کنند.
با فرمت ورودی/خروجی استاندارد، نیاز به تجزیه و تحلیل نتایج سفارشی و پسپردازش برای هر تست از بین میرود و میتوان از مهارهای تست عمومی برای همه تستهایی که در این کنوانسیون قرار میگیرند، استفاده کرد. برای چارچوب تست مداوم موجود در اندروید، به نمای کلی فدراسیون تجارت مراجعه کنید.
دستورالعملهای مورد آزمون
انتظار میرود موارد آزمایشی که از طریق سرویس تست مداوم اجرا میشوند، هرمتیک باشند، به این معنی که تمام وابستگیها اعلام شده و همراه با تستها ارائه میشوند. برای درک این اصل ، به سرورهای هرمتیک در وبلاگ تست گوگل مراجعه کنید. به طور خلاصه، تستهای هرمتیک به هیچ یک از موارد زیر نیاز ندارند:
- ورود به حساب گوگل
- پیکربندی اتصال (تلفن/وایفای/بلوتوث/NFC)
- پارامترهای تست ارسال شده
- راهاندازی یا جداسازی انجام شده توسط هارنس تست برای یک مورد تست خاص