需要在jmeter的动态请求主体中传递值

mwkjh3gx  于 2023-03-30  发布在  其他
关注(0)|答案(1)|浏览(129)

场景:删除帐户
当我记录脚本时,我在请求体中有3个值。每个值都有一个后端id
比如说
HTTP方法:POST
请求体为:(总数值= 3)
2组:列表值1:account_value_6:81990
2group:listvalue1:account_value_9:81394
2group:listvalue1:account_value_12:45623
在录制时,我删除了第一个值.完成录制.
当我试着录剧本的时候
我在请求体中有“2个值”
PS:要求身体不断变化。
HTTP方法:POST
要求体2:
2group:listvalue1:account_value_9:81394
2group:listvalue1:account_value_12:45623
请求体自动更改取决于可用数据。
对于这个请求如何做脚本..你能告诉我解决这个问题...

dced5bon

dced5bon1#

这些“后端id”很可能出现在前面的某个响应中,因此您需要实现所谓的"correlation"
我的期望是,为了做你想做的事情(更新或删除一些内容),你需要先加载这些内容,你的浏览器发送的请求在响应中的某个地方有这些内容ID。
使用View Results Tree监听器检查之前的响应并查找这些动态值。一旦找到它们-使用合适的JMeter后处理器提取它们并存储到JMeter Variables中。
然后用后处理器中的JMeter变量替换记录的硬编码值。
更多信息:How to Handle Correlation in JMeter

相关问题