作者:wumu | 来源:互联网 | 2023-08-12 17:47
例子:我们要给一个网站查询功能做并发测试,里面有一个查询条件,我们要测输入5个不同的值去查,都有数据返回的并发情况。
1、打开Jmeter新建一个线程组:选中测试计划右键——>添加——>线程用户——>线程组

2、在线程组下新建一个http请求,设置http请求:然后去设置一下http请求的内容,需要填写协议、网址、请求类型、页面参数、以及在CSV文件设置页面取得变量名(变量名后面设置CSV文件的时候讲)

3、准备CSV文件:里面的内容根据个人测试需要去设置,下图是我的测试数据内容,里面是没有表头的,直接显示内容

4、填写CSV文件设置内容:在线程组下面添加一个CSV文件设置,可以直接读取我们本机的CSV文件内容进行压测参数设置,我们先来看看CSV文件设置页面展示:

5、添加断言:设置好这些信息以后我们要知道访问一个网址是否成功,可以加个断言做一下判断:选中http请求右键——>添加——>断言——>响应断言

添加成功以后设置一下断言的内容,意思是如果我们在页面访问的时候成功跳转到我们需要的页面 应该包含什么内容。
前面我的CSV文件里面传了5个参数,如果跳转的页面存在对应的数据,那应该存在5个预期数据

6、添加断言结果:我们前面设置了断言,但是不知道校验通不通过,这时可以加个断言结果查看一下:选择http请求右键——>添加——>监听器——>断言结果
断言结果页面的内容不用修改,如果运行成功系统会自动输出“http请求”的名字,不成功也会给出响应的错误提示
7、添加察看结果树:前面的内容都设置完以后添加一个“察看结果树”察看查询条件运行结果:选中http请求右键——>添加——>监听器——>察看结果树

8、设置线程组的并发个数/次数:所有的准备工作都做完以后就可以开始设置线程组,点击运行了,目前我们是5个参数,那我们设置10个并发,在1s内完成,循环一次

9、然后点击运行查看结果

总结:
a:我们要给这个网站的一个查询功能做并发测试;
b:我想输入五个不同的查询条件去测,所以我在CSV文件里面设置了5个查询条件值;
c:这5个查询条件都存在对应的内容,所以查询成功会出现预期值;
d:我把这些预期设置成了断言,来判断查询是否跳转成功;
e:所有内容都设置好了以后运行查看运行结果是否从CSV文件里面取值去查询了