位置: 编程技术 - 正文

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

  • 印花税处罚适用征管法吗
  • 进项税额转出会计分录月末如何结转
  • 厂房租赁税点
  • 企业所得税税负率怎么算出来的
  • 进口货物的完税价格不包括
  • 即征即退收入要交税吗
  • 个税申报怎样作废
  • 个人车卖给公司能抵税吗
  • 2019小规模纳税人免征增值税政策
  • 机器配件作价卖掉,如何做进项税转出
  • 收到捐赠设备
  • 长期挂账应收账款怎么调
  • 欠款还了一部分怎么写起诉书
  • 待处理财产损益借贷方向
  • 增值税预交怎么计算
  • 每个月工资都不一样,怎么计算个税
  • 小规模税务30万免税政策
  • 土地作价入股土地如何过户
  • 一般纳税人何种情况不需要交附加税
  • 记账凭证是出纳编制吗
  • 电池消费税征税范围
  • 福利费不需要发票记账吗
  • 生产车间的费用会计分录
  • 怎么用u盘启动dos
  • 应收账款期初余额是借还是贷
  • win 7系统如何备份
  • window10自带商店下载位置
  • 笔记本默认网关不可用怎么修复
  • 计提房租记什么科目
  • 销售返利计入什么费用
  • 怎么租一个月
  • php正则表达式匹配字符串
  • nfs4挂载
  • 转正差额怎么算
  • 小企业会计准则没有以前年度损益调整科目
  • 融资租赁业务应包括哪些
  • 固定资产原值和净值在报表哪里看
  • 怎么从营业执照判断是一般纳税人
  • 对方发票丢了能红冲重开吗
  • 核定征收和查账征收可以自己选择吗
  • 加工费计入什么科目制造企业成本
  • 事业单位是怎样向上申请招人的
  • 为什么固定资产减值准备一经计提不得转回
  • 金蝶软件中怎么让以前年度损益调整在利润表中取不到数
  • 税局代开专票如何做账务处理?
  • 库存商品盘亏计哪个科目
  • 业务招待费扣除标准2023
  • 工会发放节日慰问品种类
  • 用于研发的材料如何入账
  • 销售现金优惠会计分录
  • 房屋销售预收如何交税
  • 收到现金支票没有盖章
  • 销售废旧物资如何入账
  • 剩余股利政策发放股利后的年末未分配利润
  • sql中的存储过程是干嘛用的
  • sql函数大全
  • win10自动调整时间不准
  • 永久关闭windows de
  • windows内核版本9600
  • mac dock栏不见了
  • Win10开机提示黑屏字母
  • linux查看mtime的命令
  • win7网上邻居怎么共享文件数据
  • linux计划任务如何设置
  • Android开发简单购物界面
  • opengl learning
  • android注册界面设计
  • shell按行读取文件存入数组
  • 非递归快速排序python
  • jquery动态添加的元素怎么添加事件
  • python科学计算基础教程
  • Jquery实现$.fn.extend和$.extend函数
  • android ui自动化测试
  • 上海各区税务大厅
  • 什么是跨地区经营汇总纳税企业
  • 广东省电子税务局电话
  • 个人所得税怎么退税
  • 广西纳税申报流程
  • 电子保险怎么查询车船税
  • 企业资金运转资金投放
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设