【转】易测云录制回放方法

Radar:易测云开发的Android应用测试录制工具

请关注官网:http://www.yiceyun.com/user/index

(注意信息安全,云平台切勿随便上传公司APP,防止泄露信息!)

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

 

在易测云团队的不懈努力下,最近他们推出了一个名为 Radar 的智能脚本录制工具( Eclipse 插件)。经过几次升级,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 解析界面

 

Radar 录制界面

 

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

  • 1) 环境配置比较复杂,可能对初学者会是一个门槛,好在易测云的客服比较给力,一般只要联系他们,都会尽力给解决问题。
  • 2) 提供的断言方式太单一,现在只有文本验证,希望以后Radar可以提供更丰富的断言。
  • 3) 回放时看不到执行的过程,如果能在做每一次操作时,打出log来,这样就更好了。

 

关于Radar

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

  • 支持控件识别,所录制的脚本可以在多台不同分辨率的安卓设备上运行
  • 支持 WebView 操作的录制和回放
  • 支持无ID控件和自定义控件操作的录制回放
  • 支持 Resource ID 录制回放,这样所生成的脚本将更容易读懂
  • 支持用户 keystore,解决受保护应用程序无法录制的问题
  • 录制生成的脚本,可以在 Eclipse 中直接编辑

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值