几款android应用自动化测试工具-博为峰网校

几款android应用自动化测试工具-博为峰网校

ID:33032796

大小:74.62 KB

页数:19页

时间:2019-02-19

几款android应用自动化测试工具-博为峰网校_第1页
几款android应用自动化测试工具-博为峰网校_第2页
几款android应用自动化测试工具-博为峰网校_第3页
几款android应用自动化测试工具-博为峰网校_第4页
几款android应用自动化测试工具-博为峰网校_第5页
资源描述:

《几款android应用自动化测试工具-博为峰网校》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、几款Android应用自动化测试工具简述:本文介绍几款流行的Android应用自动化测试工具。Monkey测试:随机测试,压力测试,运行在模拟器或实际设备中。MonkeyRunner测试:操作简单,可录制测试脚木,可视化操作,主要生成坐标的口动化操作,移植性不强Robotiuni测试Ronaorex测试Appium测试U1Automator测试TestBird测试1、Monkey测试Monkey即猴子,Monkey测试,就像-只猴子,在电脑面前,乱敲键盘在测试。Monkey测试主要用于Android应用程序压力测试的小工具,主要目的就是为了测试。pp是否会CrashoMonkey测试原理

2、:Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。通常也称随机测试或者稳定性测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。1>Monkey特征A.测试的对象仅为应用程序包,有一定的局限性。B.Monky测试使用的事件流数据流是随机的,不能进行自定义。C.可对MonkeyTest的对象,事件数量,类熨,频率等进行设置。I).Monkey虽可根据一个指定的命令脚本发送按键消息,但其不支持条件判断,也不支持读取待测界面的信息來执

3、行验证操作。K.Monkey运行在设备或模拟器上面,可以脱离PC运行,验证待测应用在这些随机性输入面前是否会闪退或者崩溃。1>Monkey程序介绍①Monkey程序由Android系统口带,使用Java语言写成,在Android文件系统屮的存放路径是:/system/framework/monkey.jar;②Monkey,jar程序是由一个名为"monkeyw的Shell脚本来启动执行,shell脚本在Android文件系统屮的存放路径是:/systcm/bin/monkcy:③Monkey命令启动方式:a.可以通过PC机CMD窗口中执行:adbshellmonkey{+命令参数}来进

4、行Monkey测试b.在PC上adbshell进入Android系统,通过执行monkey{+命令参数}来进行Monkey测试c.在Android机或者模拟器上直接执行monkey命令,可以在Android机上安装Android终端模拟器④对特定APP包进行测试的命令为adbshellmonkey-p2>实例①测试前提条件a.将手机恢复出厂设置b.恢复出厂设置后,进入设置一〉关于手机一〉高级设置一〉勾选'保持唤醒状态'c.在设置->安全中设置解锁图案以及PIN码d.连接adbtoole.手机开启后台log(*#*#3646633#*#*),开启mainlog,

5、,mobilelog和netlog②测试步骤a.使用USB线连接手机和电脑b.在电脑中输入Monkey命令:adbshel1monkey-p〈package.name>throttle380-v-s3500300000>C:monkey_log.txtc.在Monkey结束以后查看它停留的界面并且做一些简单的测试,如拨打电话,发送信息等③测试结果Monkey的测试结果可以通过monkeylog.txt查看,如果测试结果正常,在log最后一行会有monkeyfinished显示并且手机运彳亍正常。如果应用程序产生了应用程序不响应AXR(applicationnotresponding)的

6、错i吴,Monkey将会停止并报错,如果应用程序崩溃Crash或接收到任何失控显常,Monkey也会停止并报错。a.在运行Monkey命令时,遇到Crash或者ANR,就会自动终止。程序无响应的问题:在日志中搜索“ANR”b.崩溃问题:在日志中搜索"Exception”(如果出现空指针,NullPointerException)肯定是有bug例如在log最后一行显示crashedatevent####of300000usingseed3500。c.最后搜索"error”一般我们执行Monkey时,在3力次以内发生Crash的话就认为Monkey是有问题的,要提交PR。①提交Monkey的

7、PR在执行Monkey命令时发生Crash或者ANR时需要提交PR,具体提交MonkeyPR的规则如下:a.标题:在PR标题中加上[Monkey]内容:主要要包含自己执行的命令以及在多少次发生crashb.内容:主要要包含自己执行的命令以及在多少次发生crashc.其它:在PR上要附上相关的Monkeylog还有手机后台开启的log,如果有相关的强制关闭的图片也可以贴上。4>Monkey参数Monkey命令:adbshellmonk

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。