哪些验收测试框架更适合后端开发?

Posted

技术标签:

【中文标题】哪些验收测试框架更适合后端开发?【英文标题】:Which acceptance testing frameworks are better for backend development? 【发布时间】:2011-06-10 22:46:51 【问题描述】:

我所说的后端是指使用数据、处理文件或使用机器接口(REST、SOAP、CORBA 等)进行通信的软件系统。不需要花哨的 Web 或 UI 测试。我想到了 Cucumber 和 Robotframework,但我不知道它们在手头的任务中是否适合。

【问题讨论】:

您可能需要考虑您需要或喜欢使用哪些编程语言作为其中的一部分。 【参考方案1】:

这个问题没有简单的答案。

听起来您的域是正确的...因为如果您尝试测试 UI/Web 组件,验收测试框架就不是适合这项工作的工具。

你有几个选择

规范流 黄瓜 讲故事的人 FitNesse mSpec 其他一些。

我偏爱 StoryTeller 和 mSpec.. 但这些工具各有优缺点。 您应该问自己(和您的团队)的问题

谁将编写/维护测试? 自我记录的验收测试是否为您的组织提供价值? 哪种技术最容易与您当前的构建过程集成?

【讨论】:

【参考方案2】:

我使用 Cucumber 测试了一个用 perl 和 plsql(一种 informatica 转换)编写的批处理应用程序,目前正在使用它来测试电话 ivr/queueing 系统。 Ruby 提供了驱动系统所需的 gem,测试人员很容易学习语言/语法。

【讨论】:

【参考方案3】:

如果涉及到机器人框架,我有过 Intellij 对此支持不佳的经验。我正在使用 IntelliBot 插件。在许多情况下,您会在测试运行后期发现错误,例如语法错误、找不到关键字等。 查找导入库的问题,没有调试,没有像跨项目重命名关键字这样的简单重构。

【讨论】:

以上是关于哪些验收测试框架更适合后端开发?的主要内容,如果未能解决你的问题,请参考以下文章

上线验收方案

如何编写验收测试

符合规范的简单验收测试

您是不是更专注于单元、集成或验收测试?

7款最热开源自动化测试框架优缺点对比---总有适合你的那一款!

Sql 或 Reports 的验收测试