问题标签 [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 投票
2 回答
2185 浏览

java - 找不到类 org/hamcrest/TypeSafeMatcher

我正在尝试使用带有 TestNG 的 Rest Assured 创建一个项目,但我遇到了java.lang.NoClassDefFoundError: org/hamcrest/TypeSafeMatcher. 对此相当陌生,因此不胜感激。

我正在使用 Maven:

堆栈跟踪:

Maven 依赖项

0 投票
1 回答
1417 浏览

jmeter - 我们可以将 Jmeter 与 Rest Assurred 框架一起使用吗?

我需要知道我们是否可以使用 RestAssured 框架实现 Jmeter 脚本?

0 投票
1 回答
2225 浏览

rest - 放心支持“text/csv”响应

我正在使用放心发送 GET 请求。休息是“文本/ csv”类型,有没有办法使用 Rest Assured 从 csv 文件中提取一个元素值

场景:我只想从 CSV 响应下方获取“颜色”

汽车;车轮;颜色;安全气囊
中音;4;红色;2
奔驰;4;蓝色;1
Polo;4;白色;1
迅捷;4;红色;4

0 投票
0 回答
112 浏览

java - java中的JSON路径

JSON文件

[ { customerId:1}, { customerId:2 }, { customerId:3>} ]

在 JAVA 中

我收到了 json 到 resp 文件。

现在从resp文件中-我正在尝试创建一个数组-使用以下代码将customerId的所有值都保存在该数组中

但它不工作。

有人可以帮我吗。?

0 投票
1 回答
1373 浏览

json - Groovy GPath 中的转义点

我在 Java 中使用RestAssured框架,其文档包含此注释

请注意,“json 路径”语法使用Groovy 的 GPath表示法,不要与 Jayway 的 JsonPath 语法混淆。

我需要验证以下 JSON:

并且选择器喜欢
_source.logSource.logger.name
_source.logSource.logger.name[0]不返回任何结果。

我认为这是由于logger.name属性中的点。如果没有进行转义,logger.name则解释为好像name在 下logger,这是不正确的。

如何正确转义 GPath 中的点字符,以便将logger.name其视为单个属性名称?

谢谢!

0 投票
1 回答
1831 浏览

groovy - 无法放心地解析 JsonPath

使用放心 3.0.1

我有一个Json ::

}

收到错误:

原因:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:Script1.groovy:1:意外令牌:* @ 第 1 行,第 48 列。otObject.prices.Test.PriceMap.*

0 投票
3 回答
4108 浏览

java - 放心:从 JSON 数组中提取值

我正在尝试使用 jsonPath 放心地从 JSON 数组中提取值。

示例 JSON 响应:

当前测试如下:

但是,我一直在我的错误代码周围得到 []。我只是想要它的价值。

0 投票
1 回答
1857 浏览

json - 将 Json 模式与从 API 获得的响应相匹配,放心

我有一个 post API,我希望使用 JsonSchemaValidator 的方法,因为我希望通过执行断言来验证整个响应而不是选择响应

我试过用

  1. matchesJsonSchemaInClasspath("我的文件名") 和
  2. matchJsonSchema(我的文件对象)

我的 reposne 即将成为现实,方法正在通过,但我的架构文件没有检查或验证

//body(JsonSchemaValidator.matchesJsonSchemaInClasspath("JsonSchemaValidator_DirectLogin_AWS.json").using(jsonSchemaFactory))

我尝试使用 jsonSchemaFactory 来执行此操作,但我没有得到关于设置为 draftversion 的内容或从哪里获取它

我是新手,如果你觉得这个问题太简单了,请多多包涵

0 投票
2 回答
2070 浏览

rest - 使用正文和数组作为参数的 RestAssured 响应验证

我正在尝试验证 REST 响应。是否可以将数组用作 containsonly 的参数?

前任:

另外,我们可以使用变量作为其他方法(如 HasItems、equalTo 等)的参数吗?前任:body(HasItems(values))

0 投票
1 回答
2007 浏览

rest-assured - 即使输入和输出完全不同,matchesJsonSchemaInClasspath 也不起作用

我一直在尝试使用 matchesJsonSchemaInClasspath 方法来验证我的 API 是否与预定义的 JSON 相匹配,但即使我采用 JSON 格式,测试用例也会继续通过,不确定我在这里做错了什么。或者这是对此的限制。

这是我的一段代码。

我在“postpaidAccCard.json”中的静态数据是:-

{“时间”:“03:53:25 AM”,“毫秒_since_epoch”:1362196405309,“日期”:“03-02-2013”​​}

仍然通过了测试,如果有人可以帮助我解决这个问题,那就太好了。