位置: 编程技术 - 正文

实现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打包压缩文件)

  • 收到汇算清缴退回企业所得税分录
  • 补缴以前年度附加税怎么做账
  • 增值税是价内税,消费者是税款的最终负担者( ) A对 B错
  • 股权转让个人所得税如何计算
  • 出口不退税进项税如何处理
  • 汇算清缴要退税怎么做凭证呢
  • 电子发票可以更改备注吗
  • 单位参加社保必须全员全额申报吗
  • 购入原材料结转采购成本的会计分录
  • 总分机构 分总机构
  • 购入的固定资产
  • 应收退货成本会计科目代码
  • 基金收入交增值税吗
  • 抵扣增值税怎么抵扣
  • 垃圾处理的公司有哪些
  • 预计销售退回的钱怎么算
  • 当月没有销售需要结转成本吗
  • 审计调整坏账后什么时候回冲分录?
  • 不动产进项税额抵扣最新通知2023
  • 旅游费开票内容
  • 短期理财的门槛
  • 企业交城建税的分录
  • 土地使用税每年都交还是交一次
  • 金税盘如何红冲已抵扣专票
  • 公司发手机奖励合法吗
  • 关于房屋租赁备案的通知
  • 发出商品发生损失
  • 连接另外一个设备
  • 投资资本回报率多少合适
  • 公司个人股份转让需要缴税吗
  • 电脑任务栏在右边怎么调回下边
  • imac 5k屏幕参数
  • codelite教程
  • 小企业会计准则适用于哪些企业
  • 园林绿化企业设立的条件和程序
  • 企业出售房产土地增值税怎么计算
  • 比利时的平菇能吃吗
  • 鬓角头发剃光了多久能长好
  • vue如何实现打印
  • vue传值inject
  • 固定资产以前年度未入账怎么处理
  • 全网最详细的李白解说来了
  • 数据挖掘论文选题
  • parted命令详解
  • 税控盘减免税款会计分录
  • 收到快递赔款分录怎么做
  • 企业会计准则季报利润表填写
  • 报废车怎么上路
  • 2个公司的法人怎么注销
  • 企业微信开通微信支付
  • 资本公积 转增
  • 公司对公账户没钱了辞退员工
  • 固定资产处理附件是什么
  • 事业单位实收资本如何做账
  • 印花税算错了地方怎么办
  • 话费充值发票可以开公司抬头吗
  • 建筑业异地预缴个税税率
  • 银行存款日记账填写样本图
  • 年中重新建账还要年初数吗?
  • sql server的 update from 语句的深究
  • mysql数据库无法连接到服务器怎么办
  • win7系统重启后多了一个安全启动用户
  • 图形工具的作用
  • nw.exe是什么进程
  • windows查找命令
  • windows 11安全模式
  • windows找不到cmd怎么办
  • 盗版win7升级win10
  • route.exe - route是什么进程 有什么用
  • iptables 增加
  • window无法正常启动怎么办
  • node与js的区别
  • 厦门翔安到同安有多远
  • python 类型检查
  • pycharm支持python3.9
  • 跟我从零基础学到了什么
  • android10获取设备id
  • android背景图片透明度alpha
  • jquery实现全选全不选
  • 武汉税务局发票对奖
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设