富文档型 对于一些场景十分复杂,需要通过富文档的方式来描述软件测试场景,甚至需要一些业务流程图或者系统用户界面等,比如Concordion,Fitnesse,Guage等。 例子 Condordion: 测试用例代码,其中包含部分测试代码,比如断言等,其中concordion.css使用的是官方样例代码 <html xmlns:concordion="http://www.concordion.org /2007/concordion"> <link href="<em>concordion</em>.css" rel="stylesheet" type="text/css" /> <body>
易用性(usability)、安全性(security)、可变性(modifiability)和可用性(availability)等 时新的自动化功能测试工具,比如 Cucumber、JBehave、Concordion ---- 工具 自动化功能测试工具,比如 Cucumber、JBehave、Concordion以及Twist
Value & Technical Practice: 使用诸如“Gauge”,“Concordion”等工具使“测试即文档”的思想发挥到极致,每一个用户可以看到的 User Case 都是一个可以运行得出结果的
现有很多自动化测试工具可支持ATDD、BDD等,比如Cucumber1、RobotFramework2、SpecFlow3、JBehave4、Fitness5、Concordion6等。
自动测试工具,包括单元测试工具(TestNG)和功能测试工具(Concordion、Selenium)。 自动构建工具,Maven 或 Gradle 。
(Java framework) JBehave Web (Java framework with Selenium integration) Lettuce (Python framework) Concordion
目前,有许多框架和工具可以支持这种规格文档,例如Java平台下的jBehave,Ruby语言编写的Cucumber,支持HTML格式的Concordion,以及ThoughtWorks的产品Twist[
既然要写文档,那就不局限于是否采用 BDD 这样的格式,所以,还出现了像 Concordion 这样的工具,甚至可以让我们把验收用例写成一个完整的参考文档。
随后在与其他项目团队分享时他发现,不仅用JUnit编写的集成测试有这些痛点,用Cucumber、Concordion等工具编写的功能测试也有类似的问题存在。
Protractor考虑到测试即文档,在实现实现的时候,会配合一些支持自然语言描述的框架,如:文档式测试,Gauge (主流语言),Concordion(Java)BDD 测试,Cucumber(主流语言