zoukankan      html  css  js  c++  java
  • 4种手机自动化测试框架介绍

    前言: 目前手机app的开发已经非常的流行和火爆,对于手机测试这块,大部分还是停留在手动测试。 因为手机app开发,要适应不同的设备,就比如一个android app要适应不同的版本,不仅要支持最新的版本,还要支持旧的版本, 这就导致了手动测试需要购买N部android 手机来手动测试。 然而这测试的效率却是很慢的。而且除了手机app测试,有的还需要在pad上测试,试想一下,一个负责的测试pp应用的测试人员需要在不同的机器上测试,如果再加上开发人员不停的更新代码和版本,我估计测试人员要疯了。  那么如何应对繁琐的手机测试呢? 答案当然是使手机测试自动化,每次版本更新只需要重新run 一下case, 然后添加一些新的case,对于不同的anroid版本,也不需要重新写case。 可以说一条自动化测试案例,解决了这些问题。 那么问题来了,手机自动化测试,哪家强?

    、Robotium Android Testing tool

    Robotium是一个免费的android测试工具,它提供了一个类库给测试人员调用, 它仅仅支持Java语言,所以它基本上用exclipse工具来开发代码。

    写好的脚本可以在支持android不同版本测试。 因为Robotim测试工具是基于开发代码的基础上写的测试代码,所以不能和application进行互动。

    二、UI Automator only for android 测试

    这个测试工具是google官方的测试工具,对于测试android app,是一个不错的选择。

    它支持android 4.1以上的版本,测试人员用这个工具写的测试脚本,可以支持多个android版本和平台,可以操作负责的用户流程。

    它能和TestNG集成,来产生丰富的测试结果给我们看, 可以很好的找到android app上的ui一些元素,是一个不错的android 测试工具。

    三、Appium Android 自动化框架

    它是ios, android自动化测试的一个框架。支持多种语言: Java, C#, Ruby. 它可以调用selenium的API,所以可以利用selenium来测试在手机上面的网页应用。

    之前研究过一点点appium,它支持云计算服务,可以为客户提供许多虚拟手机来测试,这块不过是付费的。如果你想要的要求越多,你就必须付更多的费用。

    四、MonkeyRunner

    这个工具目前是一个比较流行的测试工具。它支持脚本语言python,因为不要像Robotium一样处理源代码,它可以利用Record功能来录制测试脚本。 但是这个工具不好的地方是它需要针对每个android设备写一遍脚本, 当用户界面发生变化,也需要重新写测试代码。

  • 相关阅读:
    body.filters 出现未指明错误
    利用sql server创建可重复运行的存储过程
    有关如何阻止ASP.NET的按钮控件提交页面的小发现
    ASP.NET 2.0中减少ViewState大小的一点小发现
    DataSet 的 Tables 属性对表名大小写敏感性的解惑[翻译]
    利用Sql Server Management Studio 创建视图的问题
    在用数据绑定的时候我为什么不能把焦点移出(Tab out)我的控件?(译)
    什么是 Change Notification,为什么它很重要(译)
    Rms For Sharepoint
    sharepoint 2010 容量边界
  • 原文地址:https://www.cnblogs.com/tman/p/4131032.html
Copyright © 2011-2022 走看看