【发布时间】:2014-09-22 14:52:04
【问题描述】:
我们正在选择在我们公司开始使用(切换)自动化验收测试的系统。 目前大部分后端测试用例都是由我们以前的测试人员用 Python 编写的,对于新的测试人员来说,使用和维护起来很困难;对于 UI,我们使用 Robot framework。
我想使用一些标准的东西,以便新的“街头典型测试人员”可以开始使用,但它应该非常灵活。
在我以前的工作中,测试人员使用 SoapUI 甚至 Apache JMeter 和 Groovy 脚本,但由于某些原因,我现在公司的人不喜欢它。
我们正在考虑Fitnesse 或Robot 框架。
要求:
- 它应该用于后端(REST API、一些数据库检查)和 UI 测试
- 它应该使用简单的语言,这样即使非程序员/测试人员也能理解测试用例(产品负责人应该能够查看是否涵盖了所有验收标准)
- 它应该支持与 Jenkins 的集成
- 它应该支持测试用例的版本控制,这样对于特定的产品版本,我们也可以检查相关的测试用例 现在我们使用TestRail(测试用例管理软件);所以如果它与它集成(至少可以对其进行编程以便在那里发送测试结果)或完全替换它会很好
我很快就玩了 Fitnesse,对我来说,表格形式看起来很丑。乍一看,文档也不是很好(我没有找到可能的“命令”,例如断言,一些循环)和文档,例如RestFixture 更糟糕(没有)。
我也没有看到任何用于数据库检查的装置。因此,最终需要开发人员参与编程和维护一些自定义装置,在我看来,使用我们自己开发的 Python 测试套件看起来更糟。
有什么想法、经验吗?
谢谢, 拉德克
PS:我也在 QA 论坛上问过这个问题,但它比 StackOverflow 活跃得多,因此很抱歉重复。
【问题讨论】:
标签: testing fitnesse robotframework acceptance-testing