ابزارهای اکثری میتوانند برای تستینگ نرم افزار های اندروید استعمال شوند.
درین نوشتهی علمی قصد داریم دو ابزار را برای آزمایش نرم افزار های اندروید توضیح دهیم :
JUnit
Monkey
JUnit :
شما میتوانید از JUnit TestCase برای جاری ساختن تستینگ های واحد طراحی اپلیکیشن روی کلاسی که Android APIs را فرا نمی خواند، به کار گیری فرمائید.
TestCase نیز کلاس اساس برای AndroidTestCase میباشد که میتوانید برای آزمایش آبجکت های متعلق ی اندروید رایاپارس از آن به کارگیری فرمائید. خلال ارائه ی کادر ورک JUnit، TestCase اندروید مورد ها دیگری همانند پیکربندی خاص اندروید، teardown و روال های کمکی نیز ارائه میدهد.
برای به کارگیری از TestCase، کلاس خویش را با کلاس TestCase بسط دهید و متدی را به اسم setUp() انجام فرمایید که سینتکس آن به صورت پایین میباشد :
public class MathTest extends TestCase {
protected double fValue1;
protected double fValue2;
protected void setUp() {
fValue1= 2.0;
fValue2= 3.0;
}
}
برای هر آزمایش ، متدی را جاری ساختن نمائید که با عضو اثبات به صورت متقابل فعالیت می نماید.
public void testAdd() {
double result= fValue1 + fValue2;
assertTrue(result == 5.0);
}
این مشی مقادیر آزمایش را با حاصل حقیقی وواقعی مقایسه می نماید و در حالتی که مقایسه ناموفق باشد، آن را رد می نماید.
وقتی که سیاق ها تعریفوتمجید شدند، میتوانید آنان را ایفا نمائید.
سینتکس آن را میتوانید در ذیل مشاهده کنید :
TestCase test= new MathTest("testAdd");
test.run();
Monkey
monkey در UI یا این که Application یک ابزار command-line (امر خطی) است که جریان های pseudo-random (رندوم-کاذب) از فشردن کلید ها، لمس کردن ها و حرکات مرتبط با یک دستگاه را ارسال می نماید. شما میتوانید آن را با ابزار Android Debug Bridge (adb) ایفا فرمائید.
میتوانید جریانی از event ها را با اجرای ابزار، هر توشه با به عبارتی تعداد تصادفی (یا این که رندوم) ، تکرار فرمایید.
خصوصیت های Monkey :
Monkey دارنده خصوصیت های متعددی میباشد، ولی کلیه ی آنان میتوانند دراین چهار مولفه خلاصه شوند.
1) آیتم های پیکره بندی (configuration) اساسی
2) محدودیت های عملیاتی
3) نوع حادثه ها و تکرار آنان
4) مورد های عیب یابی (Debugging)
کاربرد monkey
برای استعمال از monkey ، یک command prompt گشوده کرده و در مسیر ذیل پیش بروید.
android ->sdk ->platform-tools
وقتی که در مسیر میباشید، دستگاه خویش را به کامپیوتر متصل فرمائید و امر تحت را اعمال نمائید.
adb shell monkey -p your.package.name -v 500
این امر میتواند مشتمل بر پروسه پایین باشد.
adb - Android Debug Bridge ابزاری میباشد که برای اتصال و ارسال امر ها از دسک تاپ لب تاب یا این که کامپیوتر به دستگاه تلفن اندروید شما به کار گیری میگردد.
shell – shell یک اینترفیس روی دستگاه است که دستورها مارا به گویش اوامر سیستم ترجمه می نماید.
monkey – monkey ابزاری برای تستینگ میباشد.
V- v مخفف طرز verbose میباشد.
500 عدد تکرارها و یا این که تعداد اتفاق افتاد هایی میباشد که قرار میباشد برای تستینگ ارسال شوند.
این قضیه در تصویر هم نشانه داده گردیدهاست.
در فرمان بالا ، ابزار monkey را روی اپلیکیشن ی UI پیش فرض اندروید انجام نمائید. در حال حاضر در اینجا شغل های موردنیاز برای انجام روی نرم افزار خویش را مشاهده میکنید.
آغاز کد سمپل را جاری ساختن نمائید. بعد از انجام ، روند کاربرد monkey را دنبال فرمائید و فرمان تحت را مجددا آیتم دقت قرار دهید :
adb shell monkey -p com.example.test -v 500
همت این دستور در صورت تحت نیز آرم داده گردیدهاست. با نوشتن این امر، در واقع شما در هم اکنون ساخت و ساز 500 روی داد تصادفی برای تستینگ می باشید.
ابزارهای اکثری میتوانند برای تستینگ نرم افزار های اندروید استعمال شوند.
درین نوشتهی علمی قصد داریم دو ابزار را برای آزمایش نرم افزار های اندروید توضیح دهیم :
JUnit
Monkey
JUnit :
شما میتوانید از JUnit TestCase برای جاری ساختن تستینگ های واحد طراحی اپلیکیشن روی کلاسی که Android APIs را فرا نمی خواند، به کار گیری فرمائید.
TestCase نیز کلاس اساس برای AndroidTestCase میباشد که میتوانید برای آزمایش آبجکت های متعلق ی اندروید رایاپارس از آن به کارگیری فرمائید. خلال ارائه ی کادر ورک JUnit، TestCase اندروید مورد ها دیگری همانند پیکربندی خاص اندروید، teardown و روال های کمکی نیز ارائه میدهد.
برای به کارگیری از TestCase، کلاس خویش را با کلاس TestCase بسط دهید و متدی را به اسم setUp() انجام فرمایید که سینتکس آن به صورت پایین میباشد :
public class MathTest extends TestCase {
protected double fValue1;
protected double fValue2;
protected void setUp() {
fValue1= 2.0;
fValue2= 3.0;
}
}
برای هر آزمایش ، متدی را جاری ساختن نمائید که با عضو اثبات به صورت متقابل فعالیت می نماید.
public void testAdd() {
double result= fValue1 + fValue2;
assertTrue(result == 5.0);
}
این مشی مقادیر آزمایش را با حاصل حقیقی وواقعی مقایسه می نماید و در حالتی که مقایسه ناموفق باشد، آن را رد می نماید.
وقتی که سیاق ها تعریفوتمجید شدند، میتوانید آنان را ایفا نمائید.
سینتکس آن را میتوانید در ذیل مشاهده کنید :
TestCase test= new MathTest("testAdd");
test.run();
Monkey
monkey در UI یا این که Application یک ابزار command-line (امر خطی) است که جریان های pseudo-random (رندوم-کاذب) از فشردن کلید ها، لمس کردن ها و حرکات مرتبط با یک دستگاه را ارسال می نماید. شما میتوانید آن را با ابزار Android Debug Bridge (adb) ایفا فرمائید.
میتوانید جریانی از event ها را با اجرای ابزار، هر توشه با به عبارتی تعداد تصادفی (یا این که رندوم) ، تکرار فرمایید.
خصوصیت های Monkey :
Monkey دارنده خصوصیت های متعددی میباشد، ولی کلیه ی آنان میتوانند دراین چهار مولفه خلاصه شوند.
1) آیتم های پیکره بندی (configuration) اساسی
2) محدودیت های عملیاتی
3) نوع حادثه ها و تکرار آنان
4) مورد های عیب یابی (Debugging)
کاربرد monkey
برای استعمال از monkey ، یک command prompt گشوده کرده و در مسیر ذیل پیش بروید.
android ->sdk ->platform-tools
وقتی که در مسیر میباشید، دستگاه خویش را به کامپیوتر متصل فرمائید و امر تحت را اعمال نمائید.
adb shell monkey -p your.package.name -v 500
این امر میتواند مشتمل بر پروسه پایین باشد.
adb - Android Debug Bridge ابزاری میباشد که برای اتصال و ارسال امر ها از دسک تاپ لب تاب یا این که کامپیوتر به دستگاه تلفن اندروید شما به کار گیری میگردد.
shell – shell یک اینترفیس روی دستگاه است که دستورها مارا به گویش اوامر سیستم ترجمه می نماید.
monkey – monkey ابزاری برای تستینگ میباشد.
V- v مخفف طرز verbose میباشد.
500 عدد تکرارها و یا این که تعداد اتفاق افتاد هایی میباشد که قرار میباشد برای تستینگ ارسال شوند.
این قضیه در تصویر هم نشانه داده گردیدهاست.
در فرمان بالا ، ابزار monkey را روی اپلیکیشن ی UI پیش فرض اندروید انجام نمائید. در حال حاضر در اینجا شغل های موردنیاز برای انجام روی نرم افزار خویش را مشاهده میکنید.
آغاز کد سمپل را جاری ساختن نمائید. بعد از انجام ، روند کاربرد monkey را دنبال فرمائید و فرمان تحت را مجددا آیتم دقت قرار دهید :
adb shell monkey -p com.example.test -v 500
همت این دستور در صورت تحت نیز آرم داده گردیدهاست. با نوشتن این امر، در واقع شما در هم اکنون ساخت و ساز 500 روی داد تصادفی برای تستینگ می باشید.