位置: 编程技术 - 正文

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

  • 征收率 税率 区别
  • 小规模免哪些税
  • 4s店代办保险回扣
  • 对公账户给私人转账手续费
  • 贸易企业可以委托代理吗
  • 销售原材料需要交消费税吗
  • 季度超了30万年度没超120
  • 多计提公积金怎么办理
  • 现金支付用什么科目
  • 固定资产出租的收入计入什么科目
  • 电商返佣平台有风险吗
  • 工会劳动保护费不能列支劳保用品
  • 发票购方税号是什么意思
  • 去年12月份到现在有多少天了
  • 增值税专用发票可以开电子发票吗
  • 印花税是按照含税收入乘以印花税税率吗
  • 出口退税操作明细表格
  • 职工因公出差伙食补助标准
  • 免征增值税还要做销项税吗
  • 跨年补交企业所得税
  • 工会经费的纳税依据
  • 营业外支出用什么账户
  • 企业在开办期间发生的费用如何处理
  • etc充值发票可以抵扣税吗
  • 社保费现金收缴管理制度
  • 加装固态后如何分盘
  • 如何玩faceit
  • PHP:oci_num_rows()的用法_Oracle函数
  • win10电脑防火墙如何关闭
  • 车前草的功效与作用及禁忌症
  • codeigniter 教程
  • PHP:move_uploaded_file()的用法_Filesystem函数
  • 开发间接费用会计分录
  • 总资产周转次数与总资产周转率
  • 委托证券公司发行股票的手续费计入什么科目
  • 框架开源
  • Yii1.1中通过Sql查询进行的分页操作方法
  • yolov5 教程
  • 在建工程预付款超过审计价怎么办
  • 应付账款会计分录大全
  • 小微企业直接考察模式
  • 公司归还股东借款是否需要股东会决议
  • 个人所得税的税率表最新的
  • 股东分红账务处理表格
  • 疫情捐款可以抵扣增值税吗
  • 缴纳的工会经费现金流量表怎么记
  • 预算单位授权支付专户的特征
  • 销售费用主要账户包括
  • 申报财产租赁合同怎么写
  • 计费销售额如何计税
  • 企业召开会议的目的
  • 暂估的费用次年调增怎么做会计分录
  • 组织机构代码证图片
  • 自动化生产线模型
  • 记一次因线上mysql优化器误判引起慢查询事件
  • Win10预览版拆弹
  • Windows Server 2003关闭启动后的Ctrl+Alt+Del选项和关机时的时间跟踪程序方法
  • linux进程的概念
  • fedora安装xorg
  • win10怎么设置加快电脑速度
  • Win10 PC RS2快速预览版14926更新与修复内容汇总
  • windows8蓝牙设置在哪里
  • regsvc32.exe - regsvc32是什么进程 有什么用
  • Win10用户狂喷微软:更新日志功能还没加上去
  • cocos2d游戏源码
  • 根据两点的经纬度计算航向角
  • shell脚本自动化
  • 高效的python
  • js函数调用函数
  • nodejs mysql orm
  • python数字图像处理库
  • redhat linux8
  • unity3d制作ui
  • node.js怎么用
  • 解决js请求服务问题
  • 安卓端数据库
  • javascript零基础入门书籍
  • js命名函数
  • 电子税务局更改密码怎么改
  • 加拿大海关关税税率查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设