放心vs黄瓜

Rest Assured vs Cucumber

我知道 Rest Assured 是什么,它的用途是什么,黄瓜也一样。

但关键是我们可以使用 Rest Assured 实现,我们也可以使用 Cucumber 进行测试。

Rest Assured 只需调用网络服务并验证响应。我们不能在 Maven 构建期间使用 Rest Assured,因为服务需要启动并且 运行.

但是使用 Cucumber 我可以直接调用 Web 服务的业务服务层和 DOA 层并验证响应。 Cucumber 可以在 Maven 构建时调用它。

所以问题是哪个更好?我知道我们可以 use/integrate 黄瓜放心但是。

But with Cucumber i can directly call the web service's business service layer and doa layer and validate the response.

这个不一定,和你想达到的考试等级有关

因此,如果您只想在单元级别进行测试,那么是的,您不需要使用 REST assured,您可以使用 Cucumber 功能文件完美地指定您的测试,并且在步骤定义中,您可以直接测试服务层和DOA层,就像你说的那样。

如果您想测试 Web 服务的 运行 实例,那么您可以使用 REST Assured 或 REST Assured 加 Cucumber。 REST Assured 只会帮助您简化测试每个部分的实际定义以及与端点的交互及其期望,而 Cucumber 将允许您定义由这些步骤组成的高级场景。

So the question is which one is better? I knew we can use integrate cucumber with rest assured but.

总而言之,这不是哪个更好的问题,而是您要达到什么级别的测试以及您希望如何实现它。您可能不需要 REST 保证的单元级别。在 integration/live-execution 级别上,是的,您可以使用该库。在这两个级别中,您都可以使用 Cucumber 指定测试。

Cucumber 是一种 BDD 工具,可用于描述预期行为并将这些描述用作测试自动化的基础。 RestAsured 是一个用于测试 API's/http 调用的工具。 他们做一些不同的事情。 您可以同时使用它们:Cucumber 来描述您的功能,RestAssured 来进行 http 调用。

请放心,这不是一个工具,它是一个 java 库,我们可以将其用于测试 restful 网络服务,是的,建议使用 cucumber,因为客户提供更好的报告,请放心不支持举报。

所以我可以推荐使用黄瓜框架来测试API

请放心,java Api 库可以自动执行 REST Web 服务。我们可以使用 BDD 方法自动化 Rest api,BDD 是方法,Cucumber 是领先的免费工具