位置: 编程技术 - 正文

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

  • 发行股票支付给承销商的发行费用计入
  • 利润表中财务费用是负数怎么算营业利润
  • 红字发票已抵扣和未抵扣是什么意思
  • 资源税的销售额包括
  • 独立账户负债核算内容
  • 长期股权投资的初始投资成本
  • 应发工资包含扣款吗
  • 代管商品物资登记制度
  • 小规模纳税人网上申报税务操作流程
  • 收到设备租金计入什么会计科目
  • 季度奖金个人所得税怎么算
  • 固定资产折旧税务处理
  • 发票数量能开0.0几吗
  • 钻井采用的主要设备
  • 委托出口货物怎么办理退免税?
  • 亏损的结转分录
  • 出纳能不能兼开专票
  • 账务和申报表不一致
  • PHP:mb_ereg_replace()的用法_mbstring函数
  • 一年内的待摊费用可以一次性进入成本吗
  • 蓝牙耳机连电脑
  • 税收风险应对措施包括
  • php中如何获取数组的长度
  • 企业债券利息收入计入什么科目
  • 员工安置费标准出台
  • 保险公司的展业方式
  • php正则替换字符串
  • web安全如何入门
  • 水獭冬眠吗?
  • 财政总预算会计分为几级
  • centos7编译安装内核
  • 统计不同类型的数量
  • 一次开票分期确认怎么弄
  • nslookup命令大全
  • 帝国cms功能
  • 短期投资属于短期资产吗
  • 卖出回购证券的钱怎么算
  • 固定资产处置营业外支出
  • 承税汇票个人能用吗
  • java查询mongodb数据
  • 文章让修改了就一定会接收吗?
  • c语言常用函数用法
  • 怎么作废银联在网上银行
  • 居民和非居民企业的区别是什么
  • 公司过账的款项怎么入账
  • 现金日记账余额自动生成公式
  • 购买原材料没有发票能入库吗
  • 小数点引起小数大小变化
  • 购买空调报销写什么科目的
  • 小规模减免税收入
  • 赠品视同销售价格如何确定?
  • 银行手续费发票未到怎样做账
  • 固定资产实务训练题目及答案
  • 财务软件可以直接做管理费用吗?
  • 总账会计的岗位目的
  • sql语句数量
  • sql数据库还原方法
  • dockers容器
  • 笔怎么画最好看
  • 控制面板中的添加和删除在哪里
  • linux使用cp
  • 进不去操作系统 怎么样修复引导
  • win10mobile官网
  • winxp系统如何调整屏幕亮度
  • realshed.exe - realshed是什么进程 有什么用
  • hpg是什么软件打开
  • win7系统所有软件打不开
  • openssl 用法
  • opengl混合模式
  • bs cs架构
  • jquery $each
  • JavaScript中OnLoad几种使用方法
  • Python编程中的逻辑与控制
  • javascript基础教程教材答案
  • 简单的智能家居
  • jquery增加一行和删除
  • 江苏省国家税务局电话号码
  • 税务网络安全制度
  • 物化政的大学有哪些
  • 契税有发票吗,还是纳税证明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设