4种手机自动化测试框架介绍

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

、Robotium Android Testing toolandroid

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

写好的脚本能够在支持android不一样版本测试。 由于Robotim测试工具是基于开发代码的基础上写的测试代码,因此不能和application进行互动。app

 

2、UI Automator only for android 测试框架

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

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

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

 

3、Appium Android 自动化框架google

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

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

 

4、MonkeyRunner

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

相关文章
相关标签/搜索