简体   繁体   English

使用Rest Ensure来验证已保存的JSON响应

[英]Using Rest assured to validate saved JSON response

I have a question regarding REST Assured. 我有一个关于REST Assured的问题。 - https://code.google.com/p/rest-assured/wiki/Usage - https://code.google.com/p/rest-assured/wiki/Usage

I understand that I can use REST assured to make HTTP calls(.get .put etc.) and validate the response using when() etc. I would like to validate JSON responses that I have already saved in the database, instead of Calling the web service realtime and validating it's response. 我知道我可以使用REST确保进行HTTP调用(.get .put等)并使用when()等来验证响应。我想验证我已经保存在数据库中的JSON响应,而不是调用Web服务实时并验证它的响应。

Can I use REST-assured to Load a JSON response as a String and validate it? 我可以使用REST保证将JSON响应加载为String并验证它吗?

Yes you can use Rest Assured's JsonPath project independently of Rest Assured (see getting started page ). 是的,您可以独立于Rest Assured使用Rest Assured的JsonPath项目(请参阅入门页面 )。 Once you have it in classpath you can do something like this: 一旦你在classpath中拥有它,你可以这样做:

JsonPath jsonPath = new JsonPath(<your json as string>);
String title = jsonPath.getString("x.y.title");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM