问题标签 [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.
jmeter - 我们可以将 Jmeter 与 Rest Assurred 框架一起使用吗?
我需要知道我们是否可以使用 RestAssured 框架实现 Jmeter 脚本?
rest - 放心支持“text/csv”响应
我正在使用放心发送 GET 请求。休息是“文本/ csv”类型,有没有办法使用 Rest Assured 从 csv 文件中提取一个元素值
场景:我只想从 CSV 响应下方获取“颜色”
汽车;车轮;颜色;安全气囊
中音;4;红色;2
奔驰;4;蓝色;1
Polo;4;白色;1
迅捷;4;红色;4
java - java中的JSON路径
JSON文件
[ { customerId:1}, { customerId:2 }, { customerId:3>} ]
在 JAVA 中
我收到了 json 到 resp 文件。
现在从resp文件中-我正在尝试创建一个数组-使用以下代码将customerId的所有值都保存在该数组中
但它不工作。
有人可以帮我吗。?
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
其视为单个属性名称?
谢谢!
groovy - 无法放心地解析 JsonPath
使用放心 3.0.1
我有一个Json ::
}
收到错误:
原因:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:Script1.groovy:1:意外令牌:* @ 第 1 行,第 48 列。otObject.prices.Test.PriceMap.*
java - 放心:从 JSON 数组中提取值
我正在尝试使用 jsonPath 放心地从 JSON 数组中提取值。
示例 JSON 响应:
当前测试如下:
但是,我一直在我的错误代码周围得到 []。我只是想要它的价值。
json - 将 Json 模式与从 API 获得的响应相匹配,放心
我有一个 post API,我希望使用 JsonSchemaValidator 的方法,因为我希望通过执行断言来验证整个响应而不是选择响应
我试过用
- matchesJsonSchemaInClasspath("我的文件名") 和
- matchJsonSchema(我的文件对象)
我的 reposne 即将成为现实,方法正在通过,但我的架构文件没有检查或验证
//body(JsonSchemaValidator.matchesJsonSchemaInClasspath("JsonSchemaValidator_DirectLogin_AWS.json").using(jsonSchemaFactory))
我尝试使用 jsonSchemaFactory 来执行此操作,但我没有得到关于设置为 draftversion 的内容或从哪里获取它
我是新手,如果你觉得这个问题太简单了,请多多包涵
rest - 使用正文和数组作为参数的 RestAssured 响应验证
我正在尝试验证 REST 响应。是否可以将数组用作 containsonly 的参数?
前任:
另外,我们可以使用变量作为其他方法(如 HasItems、equalTo 等)的参数吗?前任:body(HasItems(values))
rest-assured - 即使输入和输出完全不同,matchesJsonSchemaInClasspath 也不起作用
我一直在尝试使用 matchesJsonSchemaInClasspath 方法来验证我的 API 是否与预定义的 JSON 相匹配,但即使我采用 JSON 格式,测试用例也会继续通过,不确定我在这里做错了什么。或者这是对此的限制。
这是我的一段代码。
我在“postpaidAccCard.json”中的静态数据是:-
{“时间”:“03:53:25 AM”,“毫秒_since_epoch”:1362196405309,“日期”:“03-02-2013”}
仍然通过了测试,如果有人可以帮助我解决这个问题,那就太好了。