举个例子:第一个API是获取token的,第二个API的输入需要这个token,那怎么实现呢?
1、在第一个的API上添加后置处理器JSON提取器,提取所需字段,存为变量token
添加-》后置处理器-》JSON提取器
JSON path不会写的可以点击'JSON提取器',右键,选择帮助,查看帮助文档。
帮助文档:https://jmeter.apache.org/usermanual/component_reference.html#JSON_Extractor
JSON path 语法:https://github.com/json-path/JsonPath
JSON path 的规则简单讲就是$开头,根据层级写需要的键,用.号隔开。
有很多在线调试工具,可以百度。
也可以直接在Jmeter里边调试,在查看结果树中,右侧下拉框中选择JSON Path Tester
添加调试取样器,可以调试变量:
执行完API后就可以看到变量值了:
2、在第二个API需要调用的地方用${变量名}的方式调用:
执行,成功: