【转载】jmeter http 动态参数压测

本贴最后更新于 1520 天前,其中的信息可能已经时移俗易

一.准备 txt 文档

1.参数说明

在 txt 文档中写入要调用的数据

如果数据只有一列,就写一列,即:1 个参数;

两列就是 2 个参数,三列就是 3 个参数,

文档中参数之间都要用英文逗号分隔

2.txt 文档

名字叫 gld.txt;里面的值见下:

image.png

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

1.添加线程组

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

image.png

注:如果是英文 jmeter 可通过“选项”-选择语言-Chinese 更改;

image.png

2.添加并配置 CSV Data Set Config

(1)添加:

*右击“线程组”-添加-配置元件-CSV Data Set Config;

image.png

(2)配置 CSV Data SetConfig 参数信息

image.png

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

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

Variable Names:定义参数;txt 文档中有几列就定义几个参数;

参数见用英文逗号隔开;直接写 wxid,在其他模块用的时候直接 ${wxid}调用即可;

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

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

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

Recycle on EOF:False;

Stop thread on EOF:True;

3.添加 http 请求并配置

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

image.png

(2)配置 http 请求

image.png

4.修改线程组配置

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

image.png

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

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

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

image.png

6.点击运行,查看结果

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

image.png

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

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

image.png

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

7.重复执行 http 请求

(1)添加循环控制器:

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

image.png

(2)配置循环次数

image.png

8.再次查看运行结果:

一共 175 条数据*3=525 条记录;

image.png

到此我们就完成了,多用户多次抽奖的功能;

多用户就是 txt 文档中多行数据,多次抽奖就是单个请求循环 3 次,如果抽多次就修改次数即可

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/gld824125233/article/details/52842914
1 操作
yuanhenglizhen 在 2020-10-28 17:56:47 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...