本人在测试公司app购买课时卡的时候,需要验证一下出售数量是否显示正确,还有多次购买是否存在故障,所以写了一个循环的脚本,果然发现了安全键盘在连续购买的时候极易发生无法输入导致app卡住的BUG,已经反馈给开发人员了。分享出来,仅供参考。
for(int t=0;t<20;t++){//循环20次
outputNotable("第"+(t+1)+"次开始!");//标记一下第几次getUiScrollabe().getChildByText(new UiSelector().text("短课时测试"), "短课时测试").clickAndWaitForNewWindow();//选中某一个课时卡
getUiObjectByText("钱包支付").clickAndWaitForNewWindow();//选择钱包支付
getUiObjectByText("自己支付").clickAndWaitForNewWindow();//选择自己支付
for(int i=0;i<7;i++){//输入密码,之所以7次,只是多写了一个顺便验证一下会不会出问题
getUiObjextByResourceId("com.dianzhi.student:id/pay_keyboard_one").click();