位置: 编程技术 - 正文

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

  • 奖励旅游的概念解释
  • 增值税普通发票怎么开
  • 会计账册丢失什么后果
  • 房屋出租收入会计分录
  • 个税的专项扣除包括哪些内容
  • 个税里任职受雇从业类型
  • 什么情况可以减免税收
  • 增值税发票在邮寄途中丢了怎么办
  • 企业在什么情况下辞退员工不需要补偿
  • 长期股权投资成本法转权益法追溯调整
  • 固定资产被盗报警
  • 行政单位应缴财政收入预算会计分录
  • 税控技术服务费怎么做账
  • 未交五险一金的原因
  • 转让公司账本凭证都要移交吗
  • 个税没有扣除项,需要填写和确认吗
  • 联营与参股公司的关系
  • 研发人员奖金的会计分录
  • 委托加工物资增值税怎么计算
  • 减值 计提
  • 航天金穗怎么开票
  • centos 6.5安装教程
  • 华为手机麦克风在哪里
  • 社保买房公积金
  • 贸易公司出口是什么意思
  • 发现以前年度多交增值税怎么申报
  • win10更新kb5005033
  • 总结关于现金清查的会计核算分录
  • 企业自行搬迁需要交税吗
  • 雨林木风u盘pe装系统教程
  • php在线阅读器源代码
  • php延迟2秒执行
  • 贵的u盘和便宜的有什么区别
  • codemeter control
  • php中各种定义变量的值
  • php解压压缩包
  • 报表上如何把账号删除
  • 其他应收账款属于
  • 4s店试驾车出售收益为什么不能做主营业务收入
  • 主动学习(Active Learning,AL)的理解以及代码流程讲解
  • react useref获取dom元素
  • 支付银行手续费等直接收费金融服务
  • 个税率是多少
  • 用友软件年度结转操作步骤
  • 高新技术企业福利费扣除比例
  • 费用分割单使用范围
  • 认证一般纳税人之后,之前开的发票作废重新填开的税率
  • 进项税额是什么意思
  • 发票已交税还可以作废吗
  • 个体工商户核定征收超额怎么缴税
  • 哪些发票可以报销哪些不可以
  • 开发成本存货怎么算
  • 收到上个月退税会计分录
  • 现金往来款怎么做账
  • 预付款开了发票
  • 检测费用的会计分录
  • 以前年度损益调整账务处理分录
  • 确定固定资产的标准
  • 建筑企业其他应付款包含什么内容
  • 一般户和基本户怎么使用最好
  • mysql四个事务的四个特性
  • 64位CentOs7源码安装mysql-5.6.35过程分享
  • xp系统中制作动画的软件
  • linux lv扩容
  • ubuntu nm
  • linux命令i
  • CentOS下Uptime命令详解
  • .exe是什么文件
  • 32.exe 什么病毒
  • win8.1专业版是哪个
  • windows7触摸
  • win10系统自带虚拟机无法启
  • 批处理中如何判断当前文件中是否存在一个子目录
  • 教你一行代码
  • js按位运算符
  • python中怎么取整数的某位数
  • python日志文件
  • 国航的电子票号是什么
  • 中山市地方税务局官网
  • 江西发票查询真伪查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设