位置: 编程技术 - 正文

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

  • 增值税需要年度报税吗
  • 小规模纳税人公户的钱怎么转出来
  • 普票和增值税发票的区别
  • 近三年复合增长是什么意思
  • 公司卫生纸是自己带还是公司买
  • 企业外币账户开户流程
  • 没有认证怎么办
  • 价税分离合同印花税的计税依据怎么算
  • 核定征收的收入总额包括营业外收入吗
  • 主营业务收入冲销
  • 偿还不起债务大约能判多少年
  • 福利费结转以后年度
  • 有限公司结业清算
  • 代办会议费是否允许差额纳税
  • 国税和地税分别占多少
  • 购买固定资产的进口关税
  • 企业季度所得税资产总额怎么填
  • 服务费的发票
  • 微众银行账户验证账户0019向您尾号677账户
  • 非流动负债怎么巧记
  • 一般纳税人出租不动产
  • win7为什么无法开启aero
  • dhcp的安全防范
  • windows 10 版本 21h1
  • php怎么学
  • 个税返还的会计处理方法
  • 增值税中的筹划方法哪些可以应用在消费税中,为什么?
  • 财务报表怎么判断盈亏
  • hhcol.exe
  • 给外部人员发奖状怎么说
  • 企业所得税中的其他业务收入包括
  • 盈余公积减少记哪方
  • php smtp类
  • ai生成二次元角色全身
  • 资产证券化 会计处理
  • 长期借款的会计处理例题
  • 要点初见:Stable Diffusion NovelAI模型优质文字Tag汇总与实践【魔咒汇总】
  • 小程序从入门到精通
  • 移动端适配 px
  • convwthn如何定义
  • 小企业的流动资产
  • 商业流通企业
  • 织梦系统
  • 一般纳税人不抵扣怎样交税
  • 新准则委托代建会计处理
  • 进口货物如何支付外汇
  • 股权转让产生的个人所得税
  • 个税汇算清缴是退税吗
  • 工厂不开票怎么办
  • 发票抬头是个人税号怎么填
  • 外商投资企业开什么发票
  • 记账凭证填制的心得体会
  • 清产核资评估报告
  • sql2005win10安装教程
  • MySQL利用大数据技术进行回归模型的构建流程
  • windows进程数
  • window系统怎么查看
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • Win10系统如何取消密码
  • linux网络编程宋敬彬pdf
  • win7定时关机没反应
  • win8系统如何打开摄像头
  • 思科用户模式命令
  • win7 ctrl+alt+del
  • Apache 2.0.55 for Linux 下载
  • 如何禁用系统
  • chm文件打不开的解决方法
  • js瀑布流效果代码
  • 手机弹窗游戏
  • mysql命令备份数据库
  • 分享js粘帖屏幕怎么弄
  • js的异步解决方案有哪些
  • javascript要怎么学
  • 使用jquery计算li元素的个数
  • 如何用u盘重装电脑系统
  • 河北发票查询真伪查询
  • 物业费增值税税率5%
  • 研发人员范围
  • 国家税务总局跨区迁移规定
  • 审计如何配合教师工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设