我使用的是REST-保证库,我在访问下面JSON响应中的一个特定的键FresdeskId
时遇到了一个非常奇怪的问题,这是我代码中的一个响应
对象。
{
"status": true,
"responseData": {
"orderId": "553259",
"orderItemName": "None",
"userId": "636049",
"freshdeskId": "#155",
"orderItemId": null,
"updatedOn": 1491824018000,
"message": "OK"
}
}
我能够访问其他字段,如orderId
,userId
,updatedOn
等使用response.path("响应ata.orderId")
(或类似),但response.path("响应ata.freshdeskId")
返回一个空字符串,而它预计将返回"#155"值。
获取了此问题的根本原因,结果表明这是服务器端问题,因为它没有发送freshdeskId
属性的值,因为需要从其他地方异步获取该值。
因此,作为一种解决方案,我在测试中添加了60秒的等待,这将生成响应。该值为
freshdeskId
,在此期间在后端更新。
你看过这个吗?https://github.com/rest-assured/rest-assured/wiki/Usage#bootstrapping-restassuredmockmvc
此外,此处还添加了支持异步的请求-https://github.com/rest-assured/rest-assured/issues/462
我是新来的,请放心。我尝试了下面的代码来获得响应 这是json响应 如何计算id或列表的大小。帮助我。
我的JSON响应如下所示: 我正在尝试提取成功消息和数据。但是,我的控制台输出保持为null。 提取响应后,我的代码将使用Rest Assured接收空响应: 我对成功和数据的响应均为空
我想解析我的JSON响应来验证我获得的响应。 现在,我正在为此使用Rest-放心java API,我通过了关于工具QA和他们正在使用的教程 对于Json:- 现在这个响应是一个JSON对象。但我的嵌套在JSON数组中。 如何解析这些嵌套的Json对象和数组?因为Json响应可以出现在数组和对象的所有组合中。 它们是提供与键相对应的值的可靠方法吗?例:“key”:“value”我去找key,通过那个
这在调试期间也有效,但是当我发布到Azure时,它也会失败,因为我的密钥返回null。 任何帮助在哪里我应该看看如何解决这将是伟大的。为什么在生产中会得到null,而在提供相同凭据时却不进行调试?
我是新来的,可以放心。使用请放心,我试图验证数据详细信息是否找到。这里有两个数据细节。有时它将是2,3或5 Am获得响应,如下所示并使用java 代码使用 而不是检查数据名是否为空。我怎么做才能放心。
我使用的是junit4提供的restassured。在我的测试方法中,我在mongodb中创建了一个对象,当我运行测试时,它也成功地持久化了。但是我需要存储创建的id,所以我尝试获取响应体。但是< code>response.getBody()。asString()为空。 当我从外部调用restendpoint时,它会返回带有相关字段的响应体,因此rest API没有问题。 如果上述问题没有答案,