易测云新推智能脚本录制利器Radar

来源:kaiyun体育官方人口   
2013/7/23 11:02:23
东软易测云作为一款备受业内人士关注的自动化云测试产品,以“解放测试者”为产品目标,不断提升在产品的安全、易用、便捷和高效等方面的专业化水平,为开发者带去更多福祉。

本文关键字: 易测云 脚本录制 Radar

 

在APP层出不穷和版本快速迭代的今天,对产品测试的精细化和专业性提出了更高的要求。东软易测云作为一款备受业内人士关注的自动化云测试产品,一直以“解放测试者”为产品目标,不断提升在产品的安全、易用、便捷和高效等方面的专业化水平,为开发者带去更多福祉。

近日,在易测云团队的不懈努力下,一款名为Radar 的智能脚本录制工具横空出世,经过几次升级,Radar在产品功能方面已初具影响力,已经帮助不少开发人员解决了脚本测试的问题。笔者从Radar 发布之日起至今,前后完成过60多次的脚本录制,在此跟大家分享下对 radar 的体会。

使用radar录制工具主要做几个方面的事情:

1)  搭建测试框架

robotium开源框架本身搭建测试环境比较复杂,要对被测工程重签名,添加robotium-*-.jar的文件,修改Androidmainfest.xml,添加相应的项。对于初学者来说,很不便,经常就会出现ClassNotFoundException、签名不一致的permission denied等等问题,这些都是在各大开发者讨论区里出现的比较多的问题。而使用Radar录制工具,它会让你体会到简单便捷的操作,轻松帮助你实现重签名、生成对应的Androidmainfest.xml文件、添加robotium-*-.jar文件、生成可执行的testcase,整个过程高效易用,非常方便,大大加速了测试进程,提升了测试效率。最为关键的是,用户即使不会写代码,不了解脚本测试的方法,也能方便的完成脚本录制测试,得到满意的结果。

2)  录制脚本以及做基本的断言验证

由于笔者是开发人员,所以Radar能够满足我对脚本的多次测试需要,可以帮助我实现对脚本的处理。我的操作方法是通过radar工具将整个app的所有功能按模块录制一遍,同时,radar也提供了便捷的验证文本功能,后续再对录制的脚本做一点点修改(利用radar 录制的脚本是可编辑的),即可生成可用的testcase了。

另外,Radar录制工具使用简单,点击录制按钮后,直接操作手机就可以了,radar会记录所有你操作过的任何动作,比如点击按钮、文本、图片和打开新activity等。用户还可以通过右侧的选项做文字的验证,插入等待时间以及页面截图等操作。

3)封装方法实用

我最近一次体验的是Radar1.1.1版本,主要增加了一个新的方法----getViewByPath,可以捕获没有文本的控件。这个方法可以解决大部分1.0版本录制回放不成功的问题,相当实用!另外,据说Radar刚刚推出一个新版本Radar1.1.2,主要解决自定义控件的录制回放问题,我期待了很久,迫不及待的想去体验一把!

4)WebView操作录制

我的应用中并没有WebView,据说WebView的自动化比较困难,不过从Radar的介绍文档中看到,Radar支持WebView的录制,出于好奇我用“手机SOSO”试了一下,基本上所有操作都可以捕捉到,包括点击链接、按钮,在输入框中输入文字等,回放也很顺利。有需要做WebView自动化的同学,可以试一下。

除了以上的体验之外,笔者对自动化测试录制工具radar还有另外一些感受,比如利用Radar录制生成的测试包,可以提交到易测云系统里的所有设备上使用,且用radar导出的测试工程,直接可以执行,生成的脚本也易理解,和Robotium提供的方法能很好的互补;另外指导用户的说明文档也比较多,有robotium和athrun的完整的示例,还可以从易测云客服QQ群和客服团队那及时获取到需要的信息,这些都帮助增加了产品的易用性;且产品的迭代速度很及时,更新的功能都很实用,都是我想要的;当然另外还有一个很实惠的优点就是,免费!

说了这么多好的方面,在体验Radar的过程中,也发现有一些不尽人意的方面:

1)  环境配置比较复杂,可能对初学者会是一个门槛,好在易测云的客服比较给力,一般只要联系他们,都会尽力给解决问题。

2)  提供的断言方式太单一,现在只有文本验证,希望以后Radar可以提供更丰富的断言。

3)  回放时看不到执行的过程,如果能在做每一次操作时,打出log来,这样就更好了。

关于Radar

Radar作为一款专业的脚本录制工具,为辅助易测云实现更加便捷、高效的脚本测试,起到了极大的价值作用。其功能主要体现在:

支持控件识别,所录制的脚本可以在多台不同分辨率的安卓设备上运行

支持 WebView 操作的录制和回放

支持无ID控件和自定义控件操作的录制回放

支持 Resource ID 录制回放,这样所生成的脚本将更容易读懂

支持用户 keystore,解决受保护应用程序无法录制的问题

录制生成的脚本,可以 Eclipse 中直接编辑

责编:刘沙
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
最新专题
IT系统一体化时代来了

2009年Oracle 用Exadata服务器告诉企业,数据中心的IT服务一体化解决方案才是大势所趋,而当前企业对大数据处理的..

高性能计算——企业未来发展的必备..

“天河二号”问鼎最新全球超级计算机500强,更新的Linpack值让世界认识到了“中国速度”。但超算不能只停留于追求..

    畅享
    首页
    返回
    顶部
    ×
      信息化规划
      IT总包
      供应商选型
      IT监理
      开发维护外包
      评估维权
    客服电话
    400-698-9918
    Baidu
    map