{"id":1, "name":"Alice"}对之前的测试计划再进行修改:
1.添加HTTP请求右键线程组,点击添加–>取样器–>HTTP请求,添加一个新的HTTP请求,名称设置为HTTP请求-getName,路径设置为/getName 。为了区分把之前添加的HTTP请求的名称修改为HTTP请求-hello,如下图:

文章插图
2.添加JSON提取器右键HTTP请求-getName,点击添加–>后置处理器–>JSON提取器,如下图:

文章插图
- Names of created variables是创建变量的名字,要和HTTP请求-hello的路径/hello/${name}保持一致,所以设置为name 。
- JSON Path expressions是需要提取的key,参照getName接口返回的JSON字符串,设置为$.name 。
- Match No.是在JSON中同样的key取第几个,这里设置为1 。
- Default Values是没有找到key时的默认值,这里设置为OneMore 。

文章插图
4.查看报告启动测试计划,可以在察看结果树中看到一次getName返回的name是Lily,如下图:

文章插图
接下来,调用hello接口时传入的参数就为Lily,所以返回的就是Hello, Lily,如下图:

文章插图
总结JMeter的功能很强大,还有很多值得大家继续挖掘的 。不过,你如果掌握了本文所讲述的功能,基本上可以应付一般的Web压测了 。
推荐阅读
- OPPO|1099元起!OPPO A55s发布:系统30个月流畅无压力
- dos命令cd图文教程,改变当前目录路径chdir命令,bat批处理脚本
- 豆腐时蔬饼的做法
- 抹茶原味棋格脆饼的做法
- 苏泊尔电压力锅漏气是怎么回事呢?苏泊尔电压力锅使用时一直漏气?
- 局域网共享图文教程,电脑手机共享文件夹,多台计算机互相访问
- 销量|3月皮卡销量排名:长城有点压力、大变局刚刚开始!
- 枸杞泡玫瑰花茶的功效,详解玫瑰花茶的功效
- 详解linux多线程——互斥锁、条件变量、读写锁、自旋锁、信号量
- 五大实例详解,携程 Redis 跨机房双向同步实践
