android UiAutomator自己写了一个简单测试框架

原创 2017年08月01日 09:33:29

本人在做UiAutomator自动化测试的时候,偶然跟前辈聊起来现在做的事情和实现的功能,聊着聊着好像自己已经写了一个测试框架的大概。受宠若惊,在整理之后,特来分享,里面的代码我基本上都已经分享过了,所以这次主要两张图片和一些文字为主。若有不足,请不吝赐教。

下面这张图我是画了一个整体的框架个各类之间的关系和作用。


下面这个接受建议换了一种方式。


下面是一些自己的一些笔记。

library 封装基本方法,wait,click,get…
base 封装最小功能点
special 封装功能模块及组合功能点
case 用例编写(断言、log、截图、自定义信息)
report 运行用例,生成报告文件夹(包括html或Excel测试报告、运行截图、log日志)
Excel 用于读取数据、保存测试结果、生成测试报告,用例管理。
html 用于生成测试报告(js美化,截图)
mysql 辅助初始化测试数据
map<interlist<String>> 用于进行用例管理(分组,排序、关联账号),依赖性测试,失败用例再次运行
runhelper 生成测试jar包并初始化手机测试环境

android UiAutomator如何向所有微信好友发送一条“你好,***”开头的祝福消息

在刚过去的情人节里,在已经过去的元宵节里,还有过去一段时间的除夕新年等节日里,都需要向好友发送一条祝福消息,最好是附带上对方的姓名,这样显得不是群发的,故写了一个方法来完成这件事情。同样的方法也可以用...
  • Fhaohaizi
  • Fhaohaizi
  • 2017年02月15日 10:25
  • 844

android UiAutomator在清除文本时遇到中文的解决办法

本人在做app测试的时候,需要验证输入框的内容是否能保存成功,在使用过程中发现,clearTextField();方法并不好用,只能清除第一个词或字,如果算纯英文的话就没有问题,初步判断可能是因为中文...
  • Fhaohaizi
  • Fhaohaizi
  • 2017年02月06日 19:32
  • 884

Uiautomator框架(The UI Automator testing framework)简单介绍

1、官方地址:https://developer.android.com/training/testing/ui-testing/uiautomator-testing.html 2、简单看了一下...
  • cadi2011
  • cadi2011
  • 2016年08月25日 14:59
  • 899

UiAutomator源码分析之UiAutomatorBridge框架

上一篇文章《UIAutomator源码分析之启动和运行》我们描述了uitautomator从命令行运行到加载测试用例运行测试的整个流程,过程中我们也描述了UiAutomatorBridge这个类的重要...
  • zhubaitian
  • zhubaitian
  • 2014年10月28日 13:44
  • 7812

UIAutomator源码分析之启动和运行

我们可以看到UiAutomator其实就是使用了UiAutomation这个新框架,通过调用AccessibilitService APIs来获取窗口界面控件信息已经注入用户行为事件,那么今天开始我们...
  • pugongying1988
  • pugongying1988
  • 2015年04月10日 16:58
  • 7753

Android测试三:Uiautomator封装

Uiautomator封装的具体类: import android.os.Environment; import android.support.test.uiautomator.UiAutomat...
  • w_1463806723
  • w_1463806723
  • 2017年07月17日 13:38
  • 118

java+uiautomator 打包运行

以Eclipse为例: 1.创建一个Java工程 File-->New-->Java Project 输入工程名称,例如testMessage. 点击Finish 2.添加必要的Jar包 在Proje...
  • QingLang0213
  • QingLang0213
  • 2015年11月23日 16:07
  • 3186

android UiAutomator基本api的二次封装

本人在使用UiAutomator做测试的时候,封装了很多方法,由于之前的文章并没有分享这些封装方法,导致阅读不畅。本来打算再把图像识别和辅助类写完在分享,鉴于已经离职,UI这块很长时间不太会更新代码了...
  • Fhaohaizi
  • Fhaohaizi
  • 2017年09月12日 09:30
  • 417

UIAutomatorview 简单封装 与 Appium Boostrap 结合

转载地址:https://testerhome.com/topics/4545 前几天稍微改装了一下 UIAutoatorview 生成脚本,刚发完帖子发现论坛已经有人发出来了,闭门...
  • wanglha
  • wanglha
  • 2016年04月11日 11:18
  • 940

android UiAutomator一个完整的班级功能测试用例

本人在学习UiAutomator时候看了一些教程,写了一些用例的脚本,昨天终于写了一个相对完整的班级单元的用例,基本把所有功能点都覆盖到了,个人感觉算是一个完整的用例了,分享出来,如果不足,烦请指正。...
  • Fhaohaizi
  • Fhaohaizi
  • 2017年01月13日 11:02
  • 905
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android UiAutomator自己写了一个简单测试框架
举报原因:
原因补充:

(最多只允许输入30个字)