注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭州 QA Team

务实 专注 分享 做有态度的QA

 
 
 
 
 

日志

 
 

Android自动化测试工具Robotium 5.X系列更新日志  

来自刘潇   2015-02-28 11:53:41|  分类: 自动化测试 |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Android自动化测试工具Robotium当前已更新至5.3.1版本,以下整理了Robotium 5.X系列的更新日志,方便各位使用Robotium的童鞋了解Robotium的最新进展。
Google:https://code.google.com/p/robotium/
Github:
https://github.com/RobotiumTech/robotium


Robotium 5.3.1

我们一直专注于对Robotium各个方面的完善。比如,已经完成了对点击操作逻辑以及速率上的改善。该版本在修复Bug的同时,也加入了一些新特性,比如setWiFiData。

新特性:
  • setWiFiData - 设置WIFI的开关
  • setMoibleData - 设置手机数据的开关
  • getView(Object tag) - 通过特定的标记获取View对象
  • getView(Object tag, int index) - 通过特定的标记以及索引获取View对象
  • waitForView(Object tag) - 等待特定标记的View对象出现
  • waitForView(Object tag, int minimumNumberOfMatches, int timeout, boolean scroll) - 等待特定标记的View对象出现。可设置最小的匹配数以及是否滑屏操作
  • 修复scroll方法不支持RecyclerViews的问题
  • Solo.Config可配置trackActivities参数为false,用以关闭Activity的处理

Robotium 5.2.1

我们一直专注于优化滑动方法,包括对这些方法的提速以及逻辑上的完善。该版本在修复Bug的同时,也加入了一些新特性,比如unlockScreen。

新特性:

  • unlockScreen() - 屏幕解锁
  • getCurrentViews(Class classToFilterBy, boolean includeSubclasses) - 新增参数includeSubclasses,如果设置为true,则会返回子类
  • scrollToSide(Side side, float scrollPosition, int stepCount) - stepCount参数控制滑动的速度
  • scrollViewToSide(View view, Side side, float scrollPosition, int stepCount) - stepCount参数控制滑动的速度


Robotium 5.1

对Robotium的优化仍在进行中,不过5.1版本是到目前为止最快最准确且最稳定的版本了

注意:现在的包名是: com.robotium.solo

新特性:

  • Solo(Instrumentation instrumentation, Config config, Activity activity) - 新构造器
  • pressSoftKeyboardSearchButton() - 点击软键盘上的搜索按钮
  • getWebElements() - 返回激活状态的WebView下的所有WebElements元素
  • getWebElements(By by) - 返回激活状态的WebView下匹配By对象的所有WebElements元素
  • setNavigationDrawer(int status) - 设置NavigationDrawer的状态.
  • getConfig() - 获取Robotium的配置


Robotium 5.0.1

当前版本引入了SoloConfig类,Robotium的开发者们可以在该类中修改配置,比如默认的超时时间,截图路径以及各式,滑动还有web element的点击行为。同样地,本次更新对一些内部类做了优化。
注意:现在的包名是: com.robotium.solo
新特性:
  • pressSoftKeyboardNextButton()
  • waitForEmptyActivityStack()

Solo.Config:
  • int timeout_large - waitFor方法的超时时长.
  • int timeout_small - get, is, set, assert, enter and click方法的超时时长.
  • String screenshotSavePath - 截图保存路径
  • ScreenshotFileType screenshotFileType - 截图文件格式,比如JPEG或者PNG.
  • boolean shouldScroll - 设置为true,如果get, is, set, enter, type and click方法需要滚屏
  • boolean useJavaScriptToClickWebElements - 设置为true,如果使用JavaScript 来点击WebElements.

优化:
  • 优化所有的点击方法在不适合的场景下的行为
  • waitForDialogToOpen以及waitForDialogToClose
  • 内部View的处理
  • 当前的TakeScreenshot方法支持GLSurfaceViews

  评论这张
 
阅读(1587)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016