我知道什么是Rest Assured,它用于什么目的和黄瓜相同。
但是我们可以通过Rest保险公司实现这一目标,我们可以用Cucumber进行测试。
请放心,只需调用Web服务并验证响应即可。我们不能在maven构建时间上放心使用,因为服务需要启动并运行。
但是使用Cucumber,我可以直接调用Web服务的业务服务层并进行分层并验证响应.Cucumber可以在maven构建时调用它。
所以问题是哪一个更好?我膝盖,我们可以使用整合黄瓜,但放心。
答案 0 :(得分:7)
Cucumber是一种BDD工具,可用于描述预期的行为,并将这些描述用作测试自动化的基础。 RestAsured是一个测试API / http调用的工具。 他们做了不同的事情。 您可以同时使用它们:Cucumber描述您的功能,RestAssured执行http调用。
答案 1 :(得分:0)
但是使用Cucumber,我可以直接调用Web服务的业务服务层并进行分层并验证响应。
这不一定是真的,它与您想要达到的测试级别有关。
因此,如果您只想在单元级别上进行测试,那么是的,您不需要使用REST保证,您可以使用Cucumber功能文件完美地指定测试,并且在步骤定义中,您可以测试服务层和DOA层直接,就像你提到的那样。
如果要测试正在运行的Web服务实例,则可以使用REST Assured或REST Assured plus Cucumber。 REST Assured只会帮助您简化测试的每个部分的实际定义以及与端点及其期望的交互,而Cucumber将允许您定义由这些步骤构成的高级场景。
所以问题是哪个更好?我知道我们可以放心使用整合黄瓜但是。
总而言之,这不是一个更好的问题,而是你想要达到什么级别的测试以及如何实现它。您可能不需要REST保证的单元级别。在集成/实时执行级别,然后是,您可以使用该库。在这两个级别中,您可以使用Cucumber指定测试。
答案 2 :(得分:0)
放心的不是工具,它是一个Java库,我们可以使用它来测试静态Web服务,是的,建议使用Cucumber,因为客户会提供更好的报告,而放心的人不支持报告。
所以我建议使用黄瓜框架来测试API
答案 3 :(得分:0)
请放心,Java Api 库可以自动执行 REST Web 服务。我们可以使用 BDD 方法自动化 Rest api,BDD 是方法,Cucumber 是领先的免费工具