Rest 如何使用重启存储和验证请求/响应

Rest 如何使用重启存储和验证请求/响应,rest,rest-assured,web-api-testing,Rest,Rest Assured,Web Api Testing,我有一个复杂的API,在这里我需要发送get/post请求并验证响应。因此,它比验证响应代码或正文包含一些字符串更复杂 如何存储json文件并使用restasured将其作为对象处理?如果我理解正确,问题在于为POST创建复杂的负载并验证json响应 序列化和反序列化可以在这里帮助您 我的意思是,您可以从JavaPOJO(模型文件)创建JSON负载,反之亦然。因此,每当您想要创建一个复杂的负载时,只需使用GSON将您的模型文件序列化为json。如果要验证响应的特定部分,请将其反序列化到相应的模型

我有一个复杂的API,在这里我需要发送get/post请求并验证响应。因此,它比验证响应代码或正文包含一些字符串更复杂


如何存储json文件并使用restasured将其作为对象处理?

如果我理解正确,问题在于为POST创建复杂的负载并验证json响应

序列化和反序列化可以在这里帮助您

我的意思是,您可以从JavaPOJO(模型文件)创建JSON负载,反之亦然。因此,每当您想要创建一个复杂的负载时,只需使用GSON将您的模型文件序列化为json。如果要验证响应的特定部分,请将其反序列化到相应的模型文件,然后使用getters()提取确切的信息

RestAssured具有这样做的内置机制。我更喜欢谷歌的GSON。只需浏览GSON文档即可

下面的链接可能会有所帮助

http://toolsqa.com/rest-assured/deserialize-json-response-to-an-array-or-list/

如果要验证响应状态,请调用
response
类的
getStatusCode()

请理解,谢谢,但我需要根据json创建pojo模型文件。有什么简单的方法吗?有指示链接吗?谢谢有很多免费的在线工具和库可以从json生成POJO。e、 我能帮你。谢谢。刚才有人提到,Pojo不是复杂API测试的最佳选择。你觉得呢?POJO什么都不测试。它只是对json建模,只是将json序列化和反序列化为java对象的一种方法,反之亦然。如果您使用POJO,创建json将更容易,验证您的响应json将更容易。我建议你尝试这两种选择,然后你就会意识到前进的方向。