最近在学习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条用例都成功执行,如下图所示:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!!!
- 还没有人评论,欢迎说说您的想法!