位置: 编程技术 - 正文

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

  • 会计上已资本化处理的工资企业所得税前应如何扣除?
  • 没有增值税专用发票开具证明
  • 私车公用协议可以入账吗?
  • 开办期的所得税年度申报
  • 法人能把公司账户的钱都转走么
  • 其他权益工具投资科目编码
  • 买车装具
  • 购进石料再加工算自产吗
  • 固定资产抵债要交税吗怎么交
  • 提供有形动产租赁服务适用税率为13%
  • 软件销售购销合同
  • 租地协调费没发票怎么入账?
  • 收到银行存款怎么记账
  • 核定征收公司有什么用
  • 免税和应税无法划分
  • 增值税发票地址变更后开原来的地址能用吗
  • 物业公司取暖费收费标准
  • 企业向关联方借款是否可以无偿
  • 车改补贴是否计入工资总额
  • 票据贴现手续费发票可以抵扣吗
  • 发票已认证对方起诉有效吗
  • 文化事业建设费计入什么科目
  • 可供出售金融资产属于流动资产吗
  • 预存话费返还怎么操作
  • 工商注册需要提供什么
  • win10开机会自动打开网页
  • 车间工人工资计入
  • 成本法 合并
  • 汽车维修费可以入账吗
  • tplink路由器怎么连接无线网络
  • php递归函数遍历数组
  • 代办营业执照费用大概多少
  • 账簿启用及交接表样图
  • 房地产企业如何计算土地使用税
  • 哈勃太空望远镜取得的部分成果有哪些
  • 普尔曼多少钱
  • 工商年报的社保缴费基数怎么算
  • 中科院院士2023增选
  • php模板教程
  • 多线程的弊端
  • ninja命令使用
  • 员工报销凭证怎么做
  • 供应商的质量扣款应该开什么发票
  • mysql 5.7.20 win64 安装及配置方法
  • 小微怎么开专票
  • 资产负债表应付职工薪酬是负数是什么原因
  • 费用性税金包括增值税吗
  • 法人股的利弊
  • 增值税专用发票查询系统官方网站
  • 应付职工薪酬的含义
  • 企业净利润流量怎么算
  • 对于产品开发阶段的评价
  • 税控系统全额抵扣增值税申报
  • 基金会对外捐赠,对方开什么发票
  • 工伤 保险赔付
  • 商业健康保险抵扣个税规定
  • 年化收益率怎么算
  • 利润表每股收益增加说明什么
  • mysql通过find_in_set()函数实现where in()顺序排序
  • Windows Server 2008添加Hyper-V组件
  • linux i
  • Fedora Core 4.0 安装图解
  • ubuntu服务器安装matlab2014a环境配置
  • centos7网卡
  • 开发者学校
  • windows 8怎么样
  • 怎么对js代码程序进行设计
  • 安卓开发教学视频
  • css翻转正反面
  • unity项目怎么运行
  • jquery validate remote
  • 数据结构 二叉树什么是孩子数
  • javascript中var的作用
  • python安装第三方模块
  • jQuery.Callbacks()回调函数队列用法详解
  • 税务分享风险如何解决
  • 青岛契税优惠
  • 江苏省常州市国事业单位国企招录测绘工程研究生公告
  • 溧水到南京南地铁大站快车时刻表
  • 开个小型外卖店要多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设