位置: 编程技术 - 正文
推荐整理分享实现android应用程序自动化测试的批处理脚本(android应用程序开发的流程),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android实例,android应用程序构建实战,android简单app实例代码,android简单app实例代码,android app实例,编写android应用程序,android app实例,android app实例,内容如对您有帮助,希望把文章链接给更多的朋友!
测试平台:兼容android所有平台(2.3-4.2)
测试背景:由于需要对产品的SDK做接口测试,而这些接口需要在app里面调用,故开发了一个简单的android应用(如图),用来调用需要测试的接口,app中的每个按钮其实都是一个测试模块。
测试需求: 1、由于某些接口在程序第一次安装打开时调用,需要实现自动化安装打开关闭卸载测试,可设置重复次数。 2、由于需要测试接口的稳定性,每个按钮每天都要跑多篇,所以实现简单点击的UI自动化,循环点击。 3、自动检查收集logcat日志并解析日志结果;自动发送邮件。 下面主要讲下在windows下如何实现以上需求。 一、准备测试环境及测试文件 1、安装Java JDk,设置好环境变量 2、安装Android SDK,设置好环境变量(详细步骤略) 3、准备被测apk及测试所需的一些工具
接着主要讲下测试主程序如何实现
二、启动模拟器,并解锁
批处理脚本:
三、脚本参数初始化
四、循环执行安装打开关闭卸载
五、处理source.txt提取关键信息,并发送邮件
六、设置windows定时任务,参数填写为测试次数
经过以上步骤,安装卸载测试已经完成,接下来讲解如何用adb命令进行UI自动化测试
一、打开应用,记录按钮或text在手机屏幕坐标点
1、在android 4.0以上版本中,可以实时显示手机屏幕坐标点2、点击设置-应用程序-开发人员工具-指针位置3、打开应用程序,获取按钮的坐标位置,如图坐标为(.)
二、脚本模拟屏幕点击事件
这样就模拟了屏幕点击的事件,若要测试长按,设置等待时间
三、脚本模拟键盘事件
如图,在text中输入数字
脚本模拟键盘事件
这样adb模拟的UI自动化脚本就可以写好了,这种写法的好处在于快捷轻便,适合简单逻辑的自动化。
结语:
标签: android应用程序开发的流程
本文链接地址:https://www.jiuchutong.com/biancheng/371697.html 转载请保留说明!友情链接: 武汉网站建设