我一直在尝试比较 Jmeter 中两个 api 的所有内容
I have been trying to compare all the contentid's of two api's in Jmeter
我有两个 api,它们具有相同的内容,但只有 url 发生了变化,我想使用 jmeter
比较两个 API 的所有内容
我使用了 json 提取器并使用路径提取
$.. contentid 给出的匹配号为 -1 并检查了 _All 选项
我已经使用 beanshell 断言来比较两个 API 的响应,但是一个 api 的所有 contentid 都是随机混乱的格式,所以当我 运行 断言时,我收到错误消息,因为断言失败
例如一个 api 的响应有
{123,345,678,week,add}
其他api有
{add,123,678,week,345}
您能否提供帮助并展示如何比较它们并获得成功
看看 JSONassert 库,它允许比较 JSON 响应而忽略属性顺序并只关注内容。
还有since JMeter 3.1 it's recommended to use JSR223 Test Elements and Groovy language for scripting so it worth considering migrating to JSR223 Assertion.
我有两个 api,它们具有相同的内容,但只有 url 发生了变化,我想使用 jmeter
比较两个 API 的所有内容我使用了 json 提取器并使用路径提取 $.. contentid 给出的匹配号为 -1 并检查了 _All 选项
我已经使用 beanshell 断言来比较两个 API 的响应,但是一个 api 的所有 contentid 都是随机混乱的格式,所以当我 运行 断言时,我收到错误消息,因为断言失败
例如一个 api 的响应有 {123,345,678,week,add}
其他api有 {add,123,678,week,345}
您能否提供帮助并展示如何比较它们并获得成功
看看 JSONassert 库,它允许比较 JSON 响应而忽略属性顺序并只关注内容。
还有since JMeter 3.1 it's recommended to use JSR223 Test Elements and Groovy language for scripting so it worth considering migrating to JSR223 Assertion.