如何将一个json串作为jmeter的参数变量

如何将一个json串作为jmeter的参数变量,第1张

1.在请求里面添加后置处理器"jp@gc - JSON Path Extractor"

2.在"Destination Variable Name"中填入在jmeter中引用的变量

3.在"JSONPATH Expression"中填入你需要取出json串中某一个值(例:json串为"{"shortUrl":"http://t.ch.com/db10","longUrl":"https://baidu?87178352494496","ifSuccess":"Y"}"要提取其中的ifSuccess的值则"JSONPATH Expression"中填入$.ifSuccess)

4.在Default Value中填入如果在"JSONPATH Expression"中没有取到json的值 则返回一个默认的值

有两方法

一是在定义json之前定义公共变量,如:

var ac = "a和c的值"

var json = { a: ac, b: "b", c:ac }

二是在定义之后再赋值,如

var json = { a: "a和c的值", b: "b" }

json.c = json.a

或者

var json = { a: "a和c的值", b: "b" , c:null }

json.c = json.a

另外还有一种方法,不推荐,就是换用函数

var json = { a: "a和c的值", b: "b", c: function () { return this.a} }

这样调用的时候就是json.c()而不是json.c了,如

alert(json.c())


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7973765.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存