今天,各种基于行为驱动开发的测试工具也逐渐兴起,许多工具支持BDD如Cucumber,jBehave,twist等,大量的移动测试工具已经发展到支持移动开发[12][13]目前测试方面应用比较广泛的有:Cucumber、RobotFramework、SpecFlow、JBehave、Fitness、Concordion。

Cucumber[14]是一个是基于Ruby的BDD框架。它能够理解,用普通语言描述的测试用例,并且支持行为驱动开发的自动化测试工具。另外它支持Java和·Net等多种开发语言。在敏捷测试团队中,它是一个非常流行的自动化的功能测试工具。但其实它不仅仅是一个测试工具,同时也能够为我们建立一个易读的,可执行的特性文档。具有易于安装、使用(支持Ruby、。Net、Java等平台),集成度高,易于理解,易于维护等特点。

另外由于本项目专注于移动APP测试,我们也简单研究和分析了现有的比较主流的几种移动应用程序的测试工具,以及它们所支持的测试特性,如表1-1,表1-2所示:

表1-1几种移动app测试工具的配置及特点

测试工具 Robotium XcodeInstruments Appium

支持的操作系统 Android 是iOS 是测试 设备测试 是iOS测试 是动态测试 时模拟器测试 是用单一统一API支持跨平台

敏捷技术 是多种网络 否性能测试 是安装、卸载的自动性 是资源开放 源码开放 是主机操作系统

—Windows/Linux/Mac Windows Linux/Mac Windows/Mac/Lin

表1-2几种移动app测试工具的优缺点

测试工具 Robotium XcodeInstruments Appium

1。测试执行速度 1。为异步代码测试提供基 1。源于Selenium,真正的础 敏捷技术

2。容易在短时间内编写 2。允许使用标签的用户界 2。测试库可以使用和重测试脚本

上一篇:工作票挖掘管理系统国内外研究现状
下一篇:图像的显著性分析技术国内外研究现状

PIV技术国内外研究现状

LNG气瓶静态蒸发率测试系...

水泵的测试技术国内外研究现状

网络测试分析工具国内外研究现状

手动释放泵测试系统研究现状和发展趋势

基于代数规约的测试数据生成国内外研究现状

国内外自动测试技术的研究现状水平

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

安康汉江网讯