位置: 编程技术 - 正文

实现android应用程序自动化测试的批处理脚本(android应用程序开发的流程)

编辑:rootadmin

推荐整理分享实现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及测试所需的一些工具

接着主要讲下测试主程序如何实现

  二、启动模拟器,并解锁

  批处理脚本:

三、脚本参数初始化

  四、循环执行安装打开关闭卸载

实现android应用程序自动化测试的批处理脚本(android应用程序开发的流程)

  五、处理source.txt提取关键信息,并发送邮件

六、设置windows定时任务,参数填写为测试次数

  经过以上步骤,安装卸载测试已经完成,接下来讲解如何用adb命令进行UI自动化测试

一、打开应用,记录按钮或text在手机屏幕坐标点

1、在android 4.0以上版本中,可以实时显示手机屏幕坐标点2、点击设置-应用程序-开发人员工具-指针位置3、打开应用程序,获取按钮的坐标位置,如图坐标为(.)

二、脚本模拟屏幕点击事件

这样就模拟了屏幕点击的事件,若要测试长按,设置等待时间

三、脚本模拟键盘事件

如图,在text中输入数字

脚本模拟键盘事件

这样adb模拟的UI自动化脚本就可以写好了,这种写法的好处在于快捷轻便,适合简单逻辑的自动化。

结语:

标签: android应用程序开发的流程

本文链接地址:https://www.jiuchutong.com/biancheng/371697.html 转载请保留说明!

上一篇:Windows批处理中获取文件属性的一些方法(windows批处理命令大全)

下一篇:使用winrar打包air程序为exe(包含air运行环境)(怎么用winrar打包压缩文件)

  • 计入职工福利费的有哪些
  • 城建税和教育费附加减免政策
  • 公司购买员工意外保险费会计分录未收到发票
  • 收据税前扣除是多少
  • 多计提个税怎么办
  • 定额备用金的账务处理
  • 期末结转增值税
  • 建筑工程管理费包括哪些内容
  • 资产负债和所有者权益三要素反映企业的
  • 可供出售金融资产是指什么
  • 调整以前年度多计提的工资
  • 房地产形象海报
  • 代垫电费给对方怎么开票
  • 居民企业分红免征企业所得税分录
  • 海关进口关税专用缴款书可以抵扣吗
  • 增值税专用发票开错了咋办
  • 堤围费是什么意思
  • 环境资源的含义
  • 进项票一定要专票吗
  • 增值税5%的税率怎么算
  • 企业支付短期借款利息1000元
  • 公账提现到个人账户多久到账
  • 一般贸易和进料加工的区别是什么
  • 航信税控系统如何开销货清单
  • 电脑找不到ie浏览器
  • 根据新企业会计准则,职工薪酬包括
  • jetcar.exe - jetcar是什么进程 有什么作用
  • wordpress.org
  • csrss是什么程序
  • 包装物适用的税率是多少
  • 二手房转让中转什么意思
  • 累计折旧在贷方还是借方
  • 小规模拍卖公司怎么开票
  • 生产设备改良支出需要结转到本年利润吗
  • thinkphp框架结构
  • 发票作废申请书模板
  • 营改增之后还有营业税金及附加吗
  • 小规模纳税人应交税费科目设置
  • 服务费减免税款怎么算
  • 其他应收款个人挂账很大该怎么处理
  • 材料采购成本是什么科目
  • 一般纳税人混凝土税率
  • 生成100个[30-99]之内的随机数
  • 待处理财产损益是什么意思
  • 领用材料什么会计科目
  • 制造费用转入什么
  • 100%直接控制的母子公司之间,母公司向子公司
  • 发票丢失记账联入账
  • 事业单位支付的劳务派遣人员工资计入什么科目
  • 稳岗补贴会计分录怎么做,需要缴纳企业所得税不
  • sql server中千万数量级分页存储过程代码
  • sqlserver数据库和mysql区别
  • 怎么做windows
  • mac开机后蓝屏没反应
  • freebsd使用
  • winctlad.exe - winctlad是什么进程
  • sedsvc.exe是什么
  • windows累积更新失败怎么办
  • 正版win10怎么用
  • win7双击有声音
  • linux Intel 845集成显示驱动下载
  • win10预览在哪
  • Linux rpm包中的64位、32位、i386、i586、Noarch名词解释
  • ajax分页查询数据文档效果图
  • 最简单的游戏开发工具
  • dos命令grub
  • vue基于什么
  • android设置背景颜色代码
  • js面向对象面试题
  • js中的div标签怎么用
  • [置顶]津鱼.我爱你
  • python自动翻译小工具
  • 广西电子发票如何申请
  • 家庭农场有什么用途
  • 广东省税务局登录
  • 北京市地方税务局2015第10号文件
  • 财税公司经营范围介绍
  • 公司零申报可以交社保吗
  • 上海房产税交易中心电话
  • 北京市税务局热搜
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设