移动应用软件测试项目教程(Android版)3-Android应用自动化黑盒测试课件.ppt
《移动应用软件测试项目教程(Android版)3-Android应用自动化黑盒测试课件.ppt》由会员分享,可在线阅读,更多相关《移动应用软件测试项目教程(Android版)3-Android应用自动化黑盒测试课件.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 ANDROID应用自动化黑盒测试1学习目标l能使用Monkey工具对指定应用进行测试l能使用MonkeyRunner工具对指定应用进行测试l了解Python脚本的语法l能阅读和编写简单的Python测试脚本l掌握Monkey和MonkeyRunner的简单脚本编写任务一 使用Monkey工具l随机命令序列测试;l指定比例命令序列测试;l指定命令序列测试。3知识准备lMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,是一种为了测试软件的稳定性、健壮性的快速有
2、效的方法。l简单地说,Monkey就是象猴子一样乱点,也可以指定简单的命令序列。4Monkey命令参数使用参数类型:1.基本配置选项,如设置尝试的事件数量。2.运行约束选项,如设置对指定的包进行测试。3.事件类型和频率。4.调试选项。6Monkey命令参数使用(一)事件参数设置1.事件延迟设置参数:-throttle 以毫秒为单位的延迟时间2.事件比例设置(二)调试选项7-pct-touch 调整触摸事件的百分比。-pct-motion 调整动作事件的百分比。-pct-trackball 调整轨迹事件的百分比。-pct-nav 调整“基本”导航事件的百分比。-pct-majornav 调整“主
3、要”导航事件的百分比。-pct-syskeys 调整“系统”按键事件的百分比。-pct-appswitch 调整启动Activity的百分比。-pct-anyevent 调整其它类型事件的百分比,包括所有其它类型的事件,如:按键、其它不常用的设备按钮,等等。任务实施l一、获得计算器程序的包名l二、使用随机命令序列测试计算器程序l三、使用指定比例的命令序列测试计算器程序l四、使用指定命令序列测试计算器程序8任务二 使用MonkeyRunner工具l使用MonkeyRunner工具,测试指定的应用程序,实现如下测试:1.计算功能测试及按键测试;2.多设备执行相同测试并自动保存截图,检查程序兼容性。
4、10一、MonkeyRunner简介lMonkeyRunner也是Android自带的一个用于黑盒测试的工具,通过MonkeyRunner工具,可以通过Python程序对指定的Android应用程序执行一系列操作。lMonkey与MonkeyRunner的区别如下:1.Monkey工具直接运行在设备或模拟器的adbshell中,生成用户或系统的伪随机事件流,虽然也可以指定一些简单的命令序列,但只支持较简单的一些脚本命令。Monkey一般用于性能测试例如可靠性测试等。2.MonkeyRunner工具通过API定义的特定命令和事件控制设备或模拟器,脚本使用Python程序编写,脚本可实现的功能较丰
5、富、强大,常用于功能测试或回归测试。11二、MonkeyRunner脚本录制与回放l脚本录制l脚本回放13三、手动编写Python测试脚本lMonkeyRunnerAPI一共包含MonkeyRunner、MonkeyDevice和MonkeyImage三个模块1.MonkeyRunner:为程序提供工具方法的类。这个类提供了用于连接设备或模拟器的方法waitForConnection,常用的还有sleep的方法等等。2.MonkeyDevice:表示一个设备或模拟器。提供了安装和卸载程序包的方法、启动活动的方法,还有发送键盘或触摸事件等方法。3.MonkeyImage:表示一个截图对象。这个类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 应用软件 测试 项目 教程 Android 应用 自动化 黑盒 课件
限制150内