Jmeter JSON提取器--如何使用上一个API的返回值

举个例子:第一个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需要调用的地方用${变量名}的方式调用:

执行,成功:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容