位置: 编程技术 - 正文

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

  • 跨年发票入账账务处理
  • 采购合同缴纳印花税依据
  • 普通增值税税率多少
  • 公司的现金收入可以直接发工资吗
  • 借款给别的公司收到的利息会计分录怎么写
  • 电汇汇票和电汇的异同点
  • 零售化妆品交什么税种
  • 财政补助结转会计处理
  • 会计凭证前面放什么
  • 销售商品的会计分录现金折扣
  • 会计期末要做的事情
  • 劳务派遣能不能预支工资
  • 增值税的附加
  • 增值税税负率怎么算
  • 个人所得税减半征收
  • 利息收入要不要交增值税?
  • 二甲醚增值税税率9%
  • 加权投资年限怎么计算
  • 盘亏固定资产会计处理
  • 分公司税率怎样确定
  • 风险控制措施包括哪5个方面
  • 发放的离职补偿金怎么做账
  • 返聘人员如何缴纳个人所得税
  • 怎么激活win10密钥
  • windows11下载后怎么安装
  • mac怎么设置快捷图标
  • win8.1技巧
  • 苹果推送改不掉三全音
  • linux用途是什么
  • 冲销上月多记收入
  • 境外汇款犯法吗
  • php_fileinfo作用
  • 销售旧固定资产开票税目是什么
  • kicad视频教程 百度网盘
  • php ffi
  • 所得税费用科目的贷方登记
  • 固定资产一次性扣除如何做账
  • 制造费用转入什么
  • phpcms教程
  • rabbitmq work queue
  • sqlserver修改数据库密码
  • 无销项税能抵扣进项税吗
  • 一般纳税人也会被税吗
  • 以前年度多交增值税账务处理
  • 企业管理费用科目有哪些
  • 差旅费报销原因
  • 去年未计提费用,今年付怎么做账
  • 疫情防控重点保障物资免征增值税
  • 公司采购一直没有发票
  • 旅游公司怎么交增值税
  • 材料采购成本包括买价和采购费用
  • 银行卡转账怎么撤回转账的钱
  • 固定资产帐怎么做
  • centos yun
  • 让Vista响应更快
  • 如何快速让你的钱变多
  • ubuntu zmq
  • macbook怎样充电
  • 自建ss
  • 如何检测电脑能否上网
  • Linux mysql如何更改root密码以及忘记root密码的修改方法
  • 电脑预装软件是什么意思
  • 边学边玩的游戏
  • unityshader怎么用
  • shell脚本for循环 计算1到100的和
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • Unity3D游戏开发(第2版)pdf
  • js组件是什么
  • jquery如何获取input的值
  • python如何用
  • bat调用vbs脚本
  • 运算符优先级由高到低的顺序
  • pull order
  • expect实现单台、多台服务器批量scp传输文件
  • jqueryui draggable
  • 动态表单的设计与实现
  • 北京税务举报投诉
  • 江苏省社科院院士名单
  • 失业金存在多个账户
  • 税务总局2016年70号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设