位置: 编程技术 - 正文

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

  • 个人所得税劳务报酬范围
  • 个人勾机给公司开票怎么开
  • 开发票需要填银行吗
  • 财务费用余额方向怎么填
  • 所得税汇算清缴分录怎么做
  • 限售股流通股
  • 退货未开发票如何做账
  • 收到货物记账凭证
  • 其他应付款转入营业外收入
  • 预付账款是
  • 收到客户不要的定金怎么做账?
  • 无形资产计提减值准备账务处理
  • 企业买电动车做资产如何做折旧?
  • 软件生产企业
  • 公司向个人借款利率最高多少
  • 建筑企业成本票是含税价还是不含税价
  • 税务稽查的四个环节
  • 研发失败的项目可以加计扣除吗
  • 政府补助的会计核算
  • 滴滴打车怎么整
  • 机会成本怎么计量
  • 稽查查补的税款可以享受即征即退吗
  • SymSPort.exe - SymSPort是什么进程 有何作用
  • 开了红字发票销售方应怎么账务处理?
  • 怎么安装win7系统后怎么安装驱动
  • 个体工商户需要年审吗
  • PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
  • 笔记本屏幕坏点几个算正常
  • thinkphp 多数据库
  • 企业和单位往来怎么做账
  • 在vue中如果computed属性是一个异步操作怎么办?
  • php多条件搜索功能的实现
  • 季度报表本期金额和累计金额
  • php判断文件后缀
  • vue监听页面加载完毕
  • 商贸公司如何结转销售成本
  • 推荐几个比较好用的
  • wordpress neve
  • 自产产品用于福利要交增值税吗
  • 工会筹备金不缴可以吗
  • 销售服饰
  • kibana 教程
  • 文化事业建设费报告表
  • 出票后定期付款的汇票,其提示付款的期限为
  • 结转成本是什么凭证
  • 固定资产公司
  • 股东出资资本金可以是问别人借来的吗
  • 事业单位现金收支流程图
  • 收到对方的银行承兑汇票
  • 金三税务系统怎样修改财务人员跟办税人?
  • 存货出售,资产减值损失如何处理
  • 金税盘一直没用过
  • mysql 非聚集索引
  • mssql in
  • SqlServer下通过XML拆分字符串的方法
  • win10系统提醒
  • win10删除的文件恢复
  • windows server 2008 r2安装教程
  • bios如何设置关机键开机
  • 设备管理器xp系统
  • WinCinemaMgr.exe - WinCinemaMgr是什么进程
  • scair.exe是什么程序
  • linux恢复rm删除目录
  • gage blocks是什么意思
  • win8如何激活
  • linux如何使用u盘
  • windows批处理命令大全
  • vuerouter嵌套路由
  • js小数计算精度问题
  • android.view.window.addflags
  • unity灯光闪烁效果
  • python字符串拼接join
  • 河南商丘医疗保险在微信上怎么交
  • 建筑行业增值税11%
  • 湖南税务局发票查询
  • 南京电费余额查询
  • 税务局网上开票平台app
  • 建筑工程异地预缴税款时间限制
  • 公司租商铺
  • 红星新闻河南郑州
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设