简单说说
从Fitnesse的发布记录中可以看到,它2005就发布使用了,而我是15年的时候才接触到它。
我14年开始被安排去实施自动化测试(偏重接口),一晃6年了,起初使用JUnit+Ant,16年开始使用Fitnesse,19年有一段时间尝试了Pytest。
今年年初设计了一个自动化测试平台,将这几年使用Fitnesse的成果,合入到了平台之中。Fitnesse给平台带来接口自动化测试功能的同时,它的一些实施缺陷也被平台弥补。
回到主题
为什么选择Fitnesse?
主观原因
- Fitnesse使用java开发,便于我查看源码,或者二次开发。
- 官方文档内容通俗易懂。
- 关键字驱动,比较习惯使用这种方式。
客观原因
- 使用类wiki的表格语法编写自动化用例,门槛低,组员容易接受,易于推广使用。
- jar包启动,用例本地文本存储,便于部署。
- 关键字设计容易
- 提供Restful API,便于集成。
总而言之,言而总之,做接口自动化测试,Fitnesse已经满足了我的需求,再说如果有不满足的地方,还可以自己改或者用平台弥补。
被我集成到平台的Fitnesse