休息保证与黄瓜

问题描述 投票:2回答:3

我知道什么是Rest Assured以及它用于什么目的和黄瓜相同。

但问题是我们可以通过Rest保险公司实现的目标,我们可以用Cucumber进行测试。

请放心,只需调用Web服务并验证响应即可。我们不能在maven构建时间上放心使用,因为服务需要启动并运行。

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

那么问题是哪一个更好?我膝盖,我们可以使用整合黄瓜,但放心。

rest automation cucumber rest-assured
3个回答
7
投票

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


1
投票

但是使用Cucumber,我可以直接调用Web服务的业务服务层并进行分层并验证响应。

这不一定是真的,它与您想要实现的测试级别有关。

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

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

那么问题是哪一个更好?我知道我们可以放心使用整合黄瓜但是。

总而言之,这不是一个更好的问题,而是你想要实现的测试级别以及你想要实现的目标。您可能不需要REST保证的单元级别。在集成/实时执行级别,然后是,您可以使用该库。在这两个级别中,您可以使用Cucumber指定测试。


0
投票

请放心,它不是一个工具,它是一个java库,我们可以用它来测试restful webservices,建议使用黄瓜,因为客户提供更好的报告,其中放心不支持报告。

所以我建议使用黄瓜框架来测试API

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