jmeter模拟多用户多次抽奖

jmeter模拟多用户多次抽奖

一. 要求

实现多次用户多次进行抽奖,验证设置的奖品上限是否超出

二. 步骤

1. 准备txt文档

参数说明:

在txt文档中写入要调用的数据,如果数据只有一列,就写一列,即:1个参数;

两列就是2个参数,三列就是3个参数,文档中参数之间都要用英文逗号分隔;

jmeter模拟多用户多次抽奖_第1张图片

三. 启动jmeter.bat 进入jmeter界面

1. 添加线程组

右击“测试计划”-添加-Threads-线程组

2. 配置CSV date SetConfig

1)右击“HTTP Request” -添加-config Element-CSV date SetConfig

jmeter模拟多用户多次抽奖_第2张图片2).参数解读

Filename:制定的文档路径和名字;可以右击文档-属性,找到文档的路径,注意要写上文档名字和后缀;

File enconding:编码格式,如果txt文档中有中文,该行就要写入utf-8;

Variable Names:定义参数;txt文档中有几列就定义几个参数;参数见用英文逗号隔开;直接写uid,username,在其他模块用的时候直接${uid}调用即可;

Recycle on EOF:到了文件尾处,是否循环读取参数;

Stop thread on EOF:到了文件尾,是否停止线程;

3)若:想把文档中所有数据读取一遍,且不重复,那么就要设置为:

Recycle on EOF:False;

Stop thread on EOF:True;

3.添加http请求并配置

1)添加:右击“线程组”-添加-Sample-HTTP请求;

2)修改线程组配置

因为我们只写了一个http请求,所以点击运行只会运行一次,我们想把txt文档中所有行都执行一遍,所以我们要将线程数修改;目前txt中共10行,所以线程组中线程数我们设置为10;线程数就是虚拟用户数

4.监听结果:添加“查看结果树”和“聚合报告”

查看结果树:可以看到每个请求的执行成功失败;

聚合报告:可以看出总共执行数和失败情况等;

5.点击运行,查看结果

点击绿色箭头运行,查看结果

(1)在“查看结果树”中,可以看到参数请求的是那个值:

 

(2)在“聚合报告”可以看所有线程有没有执行完成

 

以上结果,只是让txt文档中数据全部执行了1遍,如果想执行多次,那么我们就要让http请求重复执行了;

6.重复执行http请求

(1)添加循环控制器:

右击http请求-插入上级-逻辑控制器-循环控制器;

jmeter模拟多用户多次抽奖_第3张图片

(2)配置循环次数

jmeter模拟多用户多次抽奖_第4张图片

7.再次运行查看结果

你可能感兴趣的:(jmeter)