android 自动化测试

shell版

i=1
while(($i<500))
do
    #input keyevent 10
	input tap 313 1221 
	i
    i=$(($i+1))
done
	

keyevent事件对应表可以自行百度,tap为点击事件

adb push x.sh /sdcard/

 adb shell sh /sdcard/x.sh


py版
# coding=utf-8
import sys
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice
import datetime
import time
import os
import string
device = MonkeyRunner.waitForConnection()
basePath= device.getProperty("build.model") + "_Call";
if os.path.exists(basePath): 
    pass 
else:    
    os.mkdir(basePath)
def get_sys_time():
    return datetime.datetime.now().strftime('%b-%d-%y %H:%M:%S');

for i in range(1000):
    
    device.touch(313,1221,"DOWN_AND_UP")
    time.sleep(0.05)
    device.touch(313,1221,"DOWN_AND_UP")
    time.sleep(0.05)
    device.touch(774,1538,"DOWN_AND_UP")
    time.sleep(0.05)
    systemTime = get_sys_time()
    print >> sys.stderr, systemTime + "第"+ str(i)+ "次点击"
#    result = device.takeSnapshot(); 
#    result.writeToFile(basePath+'/telephone_' + i + "  " + systemTime + ".png", 'png');






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值