位置: 编程技术 - 正文

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

  • 个税免申报什么时候申报
  • 宁波财税网会计之窗官网
  • 资管产品增值税由谁承担
  • 免税农产品发票怎么做账
  • 8月现金收入9月存银行如何做账
  • 公司车辆过户给个人需要交多少税
  • 小规模纳税人不动产租赁税率
  • 房地产开发企业的土地使用权计入哪里
  • 建筑挂靠企业账务处理
  • 应收账款售让会计分录怎么写?
  • 差旅费出差补助如何计算天数
  • 资产折旧纳税
  • 代收水电气费加盟
  • 劳务报酬算公积金基数吗
  • 现金折扣 会计处理
  • 开办生产建设项目
  • 进项税额转出后企业所得税怎么处理?
  • 低价销售代替非正常损失避免转出进项税?
  • 小规模纳税人按什么标准纳税
  • 回扣费可以税前扣除吗?
  • 外来经营活动需要提供什么资料?
  • 领备用金时会计怎么做账
  • 先亏后盈法案例分析
  • 利润表的上期金额和本期金额之间的关系
  • 成品油生产企业税务风险
  • 苹果Mac电脑怎么锁屏
  • 应交税费贷方余额负数表示什么
  • 其他债权投资期末公允价值的变动应当计入
  • win11版本22000.194
  • php防止订单重复处理
  • 初级会计中应收账款贴现
  • 大白菜一键装机教程
  • 没有组策略权限
  • 怎样做好固定资产管理工作
  • 安代驾给我发短信
  • koeids.dll
  • gnaupdaemon.exe是什么
  • 分包工程的税金怎样处理
  • 增值税防伪税控系统
  • 土地开发公司是国企吗
  • 挪威罗弗敦岛
  • vue-cli typescript
  • 维多利亚国家艺术馆
  • “write javaBean error, fastjson version 1.2.83, class org.apache.shiro.web.servlet.ShiroHttpServletR
  • 前端 组件化
  • 出口退还增值税消费税政策
  • acc字幕文件怎么转换srt字幕
  • linux symbolic link
  • 子公司借钱给母公司使用
  • 财务管理中的折现率是指什么
  • 出租固定资产的租金收入
  • 出口企业的出口比例怎么算
  • 计提和发放工资金额不一致
  • 去年的进项发票可以抵今年的吗
  • 固定资产二级科目装修
  • 成本核算需要哪些单据
  • 房地产开发企业增值税税率
  • 一般纳税人购买原材料会计分录
  • 网上购物没有发票
  • 母公司销售给控股子公司
  • 认证测试方式有哪几种
  • 商业批发企业有哪些
  • VirtualBox虚拟机中文免费
  • win8系统出现自动修复
  • win8怎么清空电脑只剩系统
  • rnbrcache.exe是什么意思
  • opengl实现光照效果
  • 微信小程序实现留言功能
  • android拍照
  • 我决定放弃了你却对我笑了
  • 酷狗app去广告
  • jquery根据class
  • javascript要怎么学
  • 电子专票票种核定
  • 甘肃省税务申报系统
  • 四川省税务干部学校官网
  • 广东省哪里地方考中控证好
  • 如何下载电子国税app
  • 贵阳地铁报销凭证
  • 苏宁易购股份转增股本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设