问题标签 [rest-assured-jsonpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3291 浏览

java - 无法从放心的响应中获取 Json 对象(在 json 中)

我通过使用 java 的 restAssured 击中发布请求,以 json 格式从服务器获得响应。

现在我想获取名为“freebies”的子 json 对象。我该如何执行此操作,因为当我在写作时:

我收到 stackoverFlow 错误。

请帮忙。

0 投票
1 回答
267 浏览

java - 下面是我的 RestAssured API 的输出。如何计算 id 或列表的大小。帮我

我的代码的输出是

我期待

0 投票
1 回答
4022 浏览

rest - 如何放心地传递内容类型“application/x-www-form-urlencoded”

我正在尝试使用“放心”来访问 API,这是一个带有表单参数客户端 ID、用户和密码的 POST 请求。和多个标题。

我收到 415,不支持的媒体类型错误。我的代码是:

返回类型为 json。

同样的事情也在 PostMan 上工作。请在这方面提供帮助。

0 投票
1 回答
2075 浏览

java - 尝试验证连接时出现 HTTP 401 错误。我正在使用放心自动化

/*我在下面的代码中手动传递了会话cookie。当我在邮递员中传递会话cookie时,它工作正常,但在eclipse中它给出401 HTTP错误。我很新,请放心。如果有什么问题,请告诉我代码。我也附上了错误在此处输入图像描述*/

0 投票
0 回答
29 浏览

jsonpath - JSONPath:保留过滤值的内容

下面是我试图提取匹配过滤器内容的 JSON 内容

JSONPath 表达式:$..tiering[?(@.policyPlanID == 'PP1')])

匹配值是

问题是否有任何 API 可以从根级别保留整个 JSON 结果的内容?是否有任何特定的 API 来获取路径的结果

0 投票
1 回答
1957 浏览

java - 如何在放心的 java 中从 value 中找到 key?

我正在使用放心的 java,并且我正在使用发布请求来获得响应。从我的代码中,我能够得到响应,并且我看到作为响应,我看到我想要存储的值存在于键集中。这是示例:

在上面的示例中,我使用 Json 路径来解析表达式,并且我想使用值“A”从中提取键(“345”)。

当我使用上面的代码时,它会抛出一个错误,但是当我运行下面的代码时。

我得到的输出是 A。我知道 [A,b,c,d,e,f] 是什么,但我不知道 [A,b,c,d,e,f] 的键是什么

有什么方法可以存储该值并以放心的方式打印该值的密钥或在Java中以任何其他方式打印??????

0 投票
2 回答
2598 浏览

java - 构建嵌套的 JSONObject

下面是我正在使用的代码

这就是需要发布 API 的方式

我收到一条错误消息,指出“需要另一个.child 字段”。

我该如何通过 restAssured 发布这个?其他不需要发布嵌套工作的 API,所以我假设这就是它失败的原因。

0 投票
4 回答
15398 浏览

java - 如何基于带有 JSON 响应的 Rest Assured 的正文项进行断言?

如何使用放心的 .body() 方法在“描述”数组中声明我的属性。

例子:

这是我想要断言的当前 JSON 数据:

0 投票
3 回答
775 浏览

java - 如何在 Java 中提取最后一个 jsonPath 值?

您好我想问一下如何检索jsonPath中的最后一个值

我的 Java 代码示例行

输出

现在它正在打印所有的 transactionId。它应该只拉最新的一个,意思是最底部的一个,其中 transactionId = "5a99dd3f4b7f633a54898068"

如果有新值进入(通过后端逻辑,将向其中添加另一组值)。我怎样才能写一行来提取最新的值集?

例子

现在已经存储了一个新数据集,我将如何编写一个可以提取 transactionId“NewID”的 java 代码?

我不想硬编码和写像“.transactionId[0]”[1]或[2]这样的东西

0 投票
1 回答
885 浏览

testing - JSON 路径标题不匹配

我使用下面的放心代码编写了一个简单的测试

res.print() 中的 JSON 是:

测试输出:

为什么?我必须摆脱可迭代包含?