如何用jmeter实现并发

所谓并发,是指在操作系统中,一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。这里描述两种并发情况:

1、相同输入,多个用户。

这种情形比较简单,用线程代表用户,输入几个线程数,就代表几个用户,只需输入相关参数即可实现。

首先打开我们的jmeter:

创建一个测试计划,添加一个线程组,填写参数,10个线程数+ramp-up3s,模拟间隔时间内发送请求:

接下来添加http请求、http信息头管理器,需注意实现http请求需要给http信息头管理器添加Content-Type,如下图:

因为本次http请求响应体的json结构,添加json断言,为json断言设置参数和预期值,判断断言的目标数据中,判断指定的Json表达式是否有效,Json表达式指定的数据与预期数据是否一致,如果不一致,断言失败,一致则成功。

添加http请求,添加消息体:

然后添加定时器、擦看结果树、聚合报告,可以查看本次并发细则:

2、多个用户、不同输入。

注意到上面的场景消息体只能输入想同的参数,我们不禁想到,如果输入不同的参数输入怎么办?这里可以用csv文件。csv文件:是指"逗号分隔值"(Comma-Separated Values)文件,它是一种简单的文件格式,用于存储表格数据,例如电子表格或数据库,可以用记事本和Excel打开,如用记事本打开的话,每一列数据用逗号隔开。适用于这个场景:需要对一个请求进行多次重复测试,并使用不同的输入数据进行参数化。

http请求及其它元件上面场景已经接受,这里就不赘述啦!

首先我们新建一个csv文件,可以在记事本输入数据,再修改文件扩展名也是可行的。如参数.csv文件内容:

这里只写了一个参数,若是多个,用逗号隔开即可,如:

然后点击csv数据文件设置,选择刚刚设置的csv文件即可。

然后注意为csv文件设置参数,如下:

点击绿色“△”符号,即可启动运行,“stop”提示置灰运行结束。

好了,本次分享就到这里了!共勉!

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!针对 JMeter 进行并发测试,可以通过以下步骤实现 10,000 个并发用户的测试: 1. 安装 JMeter:首先,您需要下载和安装 JMeter。您可以从官方网站(https://jmeter.apache.org/)上获取最新版本的 JMeter。 2. 创建测试计划:打开 JMeter,创建一个新的测试计划。右键单击测试计划,选择 "Add" -> "Threads (Users)" -> "Thread Group"。在 "Number of Threads (users)" 字段中输入 10000,表示并发用户数。 3. 配置线程组:在 "Thread Group" 下,您可以设置线程的属性,例如启动时间、循环次数等。 4. 添加 Samplers:Samplers 用于发送请求。右键单击线程组,选择 "Add" -> "Sampler",根据您的需求选择相应的 Sampler(例如 HTTP 请求)。 5. 配置 Samplers:配置 Samplers 的属性,例如请求的 URL、请求方法、参数等。 6. 添加 Listener:Listeners 用于收集和显示测试结果。右键单击线程组,选择 "Add" -> "Listener",选择适合您需求的 Listener(例如 Summary Report)。 7. 配置 Listener:根据需要配置 Listener 的属性,例如保存结果的文件路径、显示的信息等。 8. 运行测试:保存测试计划,并点击工具栏上的 "运行" 按钮或使用快捷键 Ctrl+R 开始运行测试。 请注意,并发测试需要足够的系统资源,确保您的测试主机能够支持 10,000 个并发用户的负载。此外,还需要根据被测系统的实际情况进行调整和优化。 希望这些步骤对您有所帮助!如果您还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值