JMeter初次使用记录

**

JMeter初次使用记录

**
最近写了一个小网站,想来测试一下在高并发下的数据写入时会不会有数据丢失问题发送。(因为原理没学好,所已就像测试一下来验证自己写的对不对)由于笔者的专业知识还不够扎实,文章中难免出现错误,还请读者海涵,指出。
所以就找了JMeter来测试(原本享用Locust的,奈何对python并不熟悉)
首先是安装JMeter,这个大部分网上都是有的,所以就看这个就好了,https://www.cnblogs.com/mgzc-1508873480/p/7040997.html 其中他安装的是3.0版本,目前官网最新的是5.0,但是安装步骤是一样的,所以安心跟着做就行了。
然后是基础的单个网页的测试以及对这个软件的基本使用,已经有人写了非常详细的教程,这里就不再赘述了,直接看这个链接就可以了https://www.cnblogs.com/by-dream/p/5611555.html 。
那么接下来就记录一下今天初次使用JMeter的过程已经中途遇到的问题。

1. 在test plan 下添加一个线程组

JMeter初次使用记录

添加好线程组后,可以看到目录栏右侧出现了线程组的页面,如下图所示
其中名称可以自己随意改,但建议改名为浅显易懂的,能够直接看出这是在测试什么的名字。
线程属性中,线程数是每一轮测试建立的线程数目,循环次数表示总共循环几轮,勾选就相当于死循环。
JMeter初次使用记录

2. 添加csv数据文件设置

由于笔者想要测试的是网站的登陆,因此需要大量不同用户信息,所以在这使用csv数据文件设置由于笔者想要测试的是网站的登陆,因此需要大量不同用户信息,所以在这使用csv数据文件设置
JMeter初次使用记录
添加完后右侧出现以下页面
JMeter初次使用记录
其中“文件名”就是想要导入参数的文件,文件为csv格式,若在文件第一行写了变量名,如下
JMeter初次使用记录
则“变量名“无需填写

3. 添加HTTP请求

JMeter初次使用记录

添加完后右侧显示HTTP请求页面
JMeter初次使用记录
其中“名称”和线程组一样,“协议”则是http或https,对于大小写不敏感,“服务器名称或ip”填写要测试的服务器的网址或者ip地址,“路径”则是对应网站的相对路径。
由于要测试的是登陆,所以需要登陆参数,在“参数”中点击“添加“,添加想要的参数名,参数值则由csv文件导入,所以在“值”中填写“${参数名}”。勾选”跟随重定向“。
“跟随重定向”是能够看到重定向过程中经历过的所有后台的数据流程,而“自动重定向“只能够看到结果页面的返回参数。

4. 添加HTTP Cookie管理器

因为要测试的登陆过程中含有网页重定向,所以添加一个HTTP Cookie管理器,添加后不用做任何处理
JMeter初次使用记录
原本笔者想的是使用url重写修饰符,在网上找了很多教程,有的教程说对含有网页重定向就是使用url重写修饰符,但是在笔者多次试验下,证明,url重写修饰符并没有什么用。

5. 保存

点击保存,任意虽则一个保存路径,保存后是一个jmx文件

6. 添加查看结果树

JMeter初次使用记录
添加后右侧出现如下页面
JMeter初次使用记录

点击开始
JMeter初次使用记录
除了查看结果树外,在监听器中JMeter还有许多好用的结果展示类,读者可以自行拓展。