图文详解压力测试工具JMeter的安装与使用( 三 )


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

图文详解压力测试工具JMeter的安装与使用

文章插图
 
2.添加JSON提取器右键HTTP请求-getName,点击添加–>后置处理器–>JSON提取器,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
  • 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 。
最终配置如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
4.查看报告启动测试计划,可以在察看结果树中看到一次getName返回的name是Lily,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
接下来,调用hello接口时传入的参数就为Lily,所以返回的就是Hello, Lily,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
总结JMeter的功能很强大,还有很多值得大家继续挖掘的 。不过,你如果掌握了本文所讲述的功能,基本上可以应付一般的Web压测了 。




推荐阅读