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

问题描述 投票:0回答:4

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

unit-testing cucumber acceptance-testing robotframework
4个回答
1
投票

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

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

您有几个选择

  • 规格流程
  • 黄瓜
  • 讲故事的人
  • FitNesse
  • m规格
  • 其他一些。

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

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

0
投票

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


0
投票

如果涉及到 Robot Framework,我有过 Intellij 对此支持不佳的经历。我正在使用 IntelliBot 插件。在许多情况下,您会在测试运行后期知道自己的错误,例如语法错误、找不到关键字等。 查找导入库时出现问题,无法调试,也无法进行简单的重构(例如在项目中重命名关键字)。


0
投票

对于后端开发,一些最好的验收测试框架包括:

  1. Cucumber - 广泛用于行为驱动开发(BDD),它允许用简单的英语编写测试,使非开发人员也可以使用。
  2. Postman - 非常适合 API 测试,它支持自动化测试并轻松与 CI/CD 管道集成。
  3. JUnit - 在 Java 环境中流行,它有助于测试后端服务并确保 API 的行为符合预期。
  4. Mocha - Node.js 的灵活测试框架,对于单元测试和验收测试都很有用。
  5. RSpec - Ruby 开发人员的理想选择,它具有高度可读性,适合测试后端行为。

这些框架提供了针对后端测试需求定制的各种功能,从 API 检查到集成和系统测试。

© www.soinside.com 2019 - 2024. All rights reserved.