基于Fitnesse的接口自动化测试-为什么选择Fitnesse?

简单说说

 从Fitnesse的发布记录中可以看到,它2005就发布使用了,而我是15年的时候才接触到它。
 我14年开始被安排去实施自动化测试(偏重接口),一晃6年了,起初使用JUnit+Ant,16年开始使用Fitnesse,19年有一段时间尝试了Pytest。
 今年年初设计了一个自动化测试平台,将这几年使用Fitnesse的成果,合入到了平台之中。Fitnesse给平台带来接口自动化测试功能的同时,它的一些实施缺陷也被平台弥补。

回到主题

为什么选择Fitnesse?

主观原因

  1. Fitnesse使用java开发,便于我查看源码,或者二次开发。
  2. 官方文档内容通俗易懂。
  3. 关键字驱动,比较习惯使用这种方式。

客观原因

  1. 使用类wiki的表格语法编写自动化用例,门槛低,组员容易接受,易于推广使用。
  2. jar包启动,用例本地文本存储,便于部署。
  3. 关键字设计容易
  4. 提供Restful API,便于集成。

总而言之,言而总之,做接口自动化测试,Fitnesse已经满足了我的需求,再说如果有不满足的地方,还可以自己改或者用平台弥补。

被我集成到平台的Fitnesse

原文地址:https://www.cnblogs.com/moonpool/p/13408290.html