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


2.添加元件右键线程组,点击添加-->配置元件-->HTTP请求默认值,如下图:

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

文章插图
 
设置协议为HTTP,服务器名称或IP为127.0.0.1,端口号为8080,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
当所有测试的访问域名和端口都一样时,可以使用该元件,一旦服务器地址或端口变更,只需要修改该HTTP请求默认值即可 。
3.添加取样器右键线程组,点击添加-->取样器-->HTTP请求,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
设置请求类型为GET,路径为/hello,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
4.添加响应断言右键线程组,点击添加-->断言-->响应断言,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
设置测试字段为响应代码,模式匹配规则为相等,测试模式添加200,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
5.添加察看结果树右键线程组,点击添加-->监听器-->察看结果树,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
6.添加汇总报告右键线程组,点击添加-->监听器-->汇总报告,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
7.启动压力测试先点击保存按钮,把测试计划保存起来 。然后点击启动按钮,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
测试计划就跑起来了 。
8.查看报告察看结果树,请求成功的,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
察看结果树,请求失败的(QPS过高,被Alibaba Sentinel限流),如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
再看一下汇总报告,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
9.执行测试计划前面提到执行测试计划不能使用GUI,必须使用CLI模式,执行以下命令:
jmeter -n -t ../plan/万猫学社.jmx -l ../plan/result.txt -e -o ../plan/webreport其中,../plan/万猫学社.jmx为测试计划文件,../plan/result.txt为测试结果文件,../plan/webreport为web报告目录 。
执行过程如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
最后生成的网页报告如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
使用CSV参数化为了演示对之前的网站进行增强,URL为http://127.0.0.1:8080/hello/{name},其中{name}是一个参数,所以URL可以是http://127.0.0.1:8080/hello/Lucy,也可以是http://127.0.0.1:8080/hello/Lily,同样当QPS大于100时HTTP状态码返回429(也是使用 Alibaba Sentinel实现 ) 。
1.创建CSV文件创建一个文本文件,内容为:
1,Alice2,Eva3,Jane4,Lily5,Lucy分别为5行,每行分别是id和名称,用英文逗号分隔 。然后,对之前的测试计划进行修改 。
2.创建CSV Data Set Config右键线程组,点击添加–>配置元件–>CSV Data Set Config,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
文件名称填入刚刚创建的文件,文件编码选择UTF-8,变量名称输入id,name,分别表示与文本文件中每一行的id和name两个变量,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
3.修改HTTP请求修改之前的HTTP请求中的路径为/hello/${name},如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
4.查看报告启动测试计划,可以在察看结果树中看到URL的路径已经被替换了,如下图:
图文详解压力测试工具JMeter的安装与使用

文章插图
 
使用HTTP请求参数化为了演示对之前的网站新增一个接口,URL为http://127.0.0.1:8080/getName,该接口会随机返回上述文本文件中某个名字,返回格式为JSON,例如:


推荐阅读