自动化基础测试.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动化培训大纲; 自动化测试的概念;测试开发环境搭建;CTS;CTS环境搭建;CTS环境搭建; 手机或模拟器的设置: ;修改startcts中的SDK_ROOT;CTS测试;CTS(2.3)中常用的几个命令;CTS(4.0)中常用的几个命令;查看测试报告 ;monkey;Monkey测试简介;Monkey程序介绍;Monkey命令的简单帮助;Monkey命令参数介绍;2) 参数:??-v 用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下表所示: 日志级别 Level 0?? 示例 adb shell monkey -p com.htc.Weather –v 100 说明 缺省值,仅提供启动提示、测试完成和最终结果等少量信息 日志级别 Level 1 示例 adb shell monkey -p com.htc.Weather –v -v 100 说明??提供较为详细的日志,包括每个发送到Activity的事件信息? 日志级别 Level 2 示例 adb shell monkey -p com.htc.Weather –v -v –v 100 说明??最详细的日志,包括了测试中选中/未选中的Activity信息;测试用的其它monkey其它参数: 参数:??-s 用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。 参数:??--throttle 毫秒 用于指定用户操作(即事件)间的时延,单位是毫秒; 参数:??--ignore-crashes 用于指定当应用程序崩溃时(Force Close错误),Monkey是否停止运行。如果使用此参数,即使应用程序崩溃,Monkey依然会发送事件,直到事件计数完成。 参数:??--ignore-timeouts 用于指定当应用程序发生ANR(Application No Responding)错误时,Monkey是否停止运行。如果使用此参数,即使应用程序发生ANR错误,Monkey依然会发送事件,直到事件计数完成。 还有很多命令,大家可以到网上去查资料。(可见附件);monkeyrunner;Monkeyrunner简介; monkeyrunner工具同Monkey工具的差别 ;monkeyrunner的测试类型 ; 3、回归测试:monkeyrunner可以运行某个应用,并将其结果截屏与既定已知正确的结果截屏相比较,以此测试应用的稳定性。 4、可扩展的自动化:由于monkeyrunner是一个API工具包,您可以基于Python模块和程序开发一整套系统,以此来控制Android设备。除了使用monkeyrunner API之外,您还可以使用标准的Python os和subprocess模块来调用Android Debug Bridge这样的Android工具。;运行monkeyrunner ;使用monkeyrunner,在shell中输入monkeyerunner,成功进入如下所示: tang@tang-desktop:~$ monkeyrunner Jython 2.5.0 (Release_2_5_0:6476, Jun 16 2009, 13:33:26) [Java HotSpot(TM) 64-Bit Server VM (Sun Microsystems Inc.)] on java1.6.0_25 下面是一个实例: # 导入此程序所需的monkeyrunner模块 from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice # 连接当前设备,返回一个MonkeyDevice对象 device = MonkeyRunner.waitForConnection() ;# 安装Android包,注意,此方法返回的返回值为boolean,由此您可以判断安装过程是否正常,红色部分为你自己在电脑上的路径 device.installPackage(myproject/bin/MyApplication.apk) # 运行此应用中的一个活动 ,这个活动名可以能过eclipse中的logcat查看(红包部分) device.startActivity(component=com.example.android.myapplication.MainActivity) # 按下菜单按键 device.press(KEYCODE_MENU,DOWN_AND_UP) # 截取屏幕截图 result = device.takeSnapShot() # 将截图保存至文件 result.write

文档评论(0)

老师驿站 + 关注
官方认证
文档贡献者

专业做教案,有问题私聊我

认证主体莲池区卓方网络服务部
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0GFXTU34

1亿VIP精品文档

相关文档