最近在学习Jmeter,记录下来,与大家分享。

1. 打开Jmeter,我用的是5.0版本,打开后如下图所示:

 

2. 右键测试计划,添加 - 线程(用户) - 线程组,如下如图所示:

 

3. 右键线程组 - 添加 - 取样器 - HTTP请求,如下图所示:

4. 我要测试的是登录接口,所以把线程组名称改为“登录”,HTTP请求名称改为”成功登录“,

填写以下4项:Web服务器协议,  服务器名称或IP,端口号,HTTP请求方法,路径。

添加参数名称参数值。如下图所示:

 

 

5.   右键线程组 - 添加 - 监听器 - 查看结果树,如下图所示:

 

6. 点击 绿色的 ”启动“ 按钮,弹出保存,保存到自己电脑上的任意目录下,如下图所示:


 

7. 请求成功,查看结果树,如下图所示:

8.  一个接口如果有多个请求呢?在登录线程组下面复制”成功登录“,新建2个请求,

请求名称分别:”手机号为空“,”密码为空“,参数值和”成功登录“不同,其他数据一样。如下图所示:

 

 9. 点击绿色的”启动“按钮,查看结果树,如下图所示:

 

 10.  如果一个接口有多个请求,那么每个请求的参数值都要一一修改,比较繁琐,可以引入参数化,自定义变量。

右键线程组 - 添加 - 配置元件 - 用户定义的变量,如下图所示:

 

 11.  用户定义的变量,mobilephone 和pwd,

在这里可以修改mobilephone 和 pwd 的值,启动一个http请求,修改一次值。如下图所示:

 

12.  ”登录“线程组只留一个”登录“请求, mobilephone 的值改为:${mobilephone}   pwd的值改为: ${pwd}   

 

13.   修改”用户定义的变量“的 mobilephone 和 pwd 的值,测试”正常登录“,查看结果树,

再次分别修改mobilephone 和 pwd 的值,测试 ”手机号为空“,”密码为空“ 。结果树新增了3条记录,结果如下如图所示:

 

 14. 虽然只要写一个http请求,但是有几条用例,就要修改几次变量值,还是有点繁琐。

这里引入”CSV数据文件设置“,右键线程组 - 添加 - 配置元件 - CSV数据文件设置,如下图所示:

 

 

 

 15. 新建一个txt文件,保存mobilephone和pwd的变量值。也可以用excel,csv等其他文件。

注意:一个用例的数据写一行;两个变量值中间用英文逗号隔开。 如下图所示:

 

16. 填写文件名,导入上一步写的txt文件,填写变量名称,如下图所示:

 

17. 线程组,设置循环次数,设置为3,如下图所示:

 

 18. 点击”启动”,查看结果树,3条用例都成功执行,如下图所示:

 

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!!!

 

内容来源于网络如有侵权请私信删除