性能测试工具 jmeter 一个接口需要多个接口的返回值做参数,怎么操作?

fafafa · 2020年05月01日 · 最后由 jacksboy 回复于 2020年05月02日 · 2259 次阅读

例如一个接口的一个参数是多个接口的返回值中提取部分 value 值赋上新的 key 拼接出来的字符串,要用 jmeter 有办法做吗 例如这样的一个返回值
"order": {
"payAmount": 3666,
"note": "",
"billHeaderId": 0,
"studioLiveId": 0,
"userId": 33,
"receiverId": 290,
"shopId": 101774,
"freightAmount": 23,
"billType": 0,
"couponId": "",
"deliveryProduct": "顺丰快递",
"couponAmount": 0,
"sourceType": 1,
"totalQuantity": 1
},
我可能要提取其中的 userid,shopid deliveryProduct 等值然后在赋到新的 key 上,最后拼接成一个新的字符串传到那个接口参数下面,

共收到 3 条回复 时间 点赞

这种基础问题放在这个论坛里觉得太不合适了........
方法 1 既然多个接口返回,你把多个接口直接写在脚本里循环多次提取返回值不就好了么。
后续需要用到这些变量的接口上弄个事务,接口引用变量循环不就取到了么,你要加上新 key,再变量后再做下处理就好,这很难么

方法 2: 直接把那些接口执行多次返回的值存在文本里,需要用到这些变量的接口引用这些文本,再加上新 key 一样 ok

jmeter 最基本的参数化功能,必须熟练. 思路想开点,不要一根筋想到底.

jacksboy 回复

真不明白有什么可装的,想答就用心答,不答就闭嘴,在这阴阳怪气,秀优越?

对你不需要秀优越
方法告诉你了,愿意听就听,带情绪那就继续问吧
这种太 low 的基础问题,不会有人给你解答

fafafa 关闭了讨论 05月04日 09:52
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册