jmeter--压力测试(一个查询发起多个请求,模拟多用户同时点击查询)

场景:web页面上有一个查询功能,查询出的信息很多,会同时调用多个接口。为保证多用户同时查询时,服务器保持安全稳定且接口响应时间符合用户预期;故需要进行压力测试。
工具:jmeter(开源、简单易用)
测试思路:
jmeter有一个线程组的概念,同一个线程组下,可以模拟N个用户(线程数设置为N个),顺序的执行线程组下的各个请求。基于这个背景,如果一个网页有多个请求同时发起,我们需要测试该场景下的性能就必须设置多个线程组,每个线程组下带有一个请求;每个线程组设置一定的并发数(即线程数),用来模拟用户数;ramp-up时间指在N秒内启动这些线程;每个线程组下加一个同步定时器(synchronizing timer),设置模拟数量=并发数。这样做的目的是:等到N个线程全部准备好,同时发起N个线程,即N个用户在客户端同时请求某个接口。
线程组-1
同步定时器
全局
然后在test plan下把“独立运行每个线程组”去掉勾选,如果勾选的话,则多个线程组顺序执行;去勾选之后,则多个线程组并发运行。即可达到同时对多个接口发起N个请求的目的。
test plan设置
不勾选“独立运行每个线程组”,通过表格查看结果可以发现,三个线程组等待每个线程组集合N个线程后,同时发起
在这里插入图片描述
勾选后,则顺序执行1 2 3
在这里插入图片描述

  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一种流行的压力测试工具,用于测试Web应用程序的性能和负载能力。它可以模拟多个用户同时访问和操作Web应用程序。 在进行多个用户同时编辑文档的压力测试时,可以使用JMeter模拟并发用户来执行这个场景。以下是一种可能的测试方法: 1. 配置线程组:在JMeter中创建一个线程组,用于模拟多个用户。可以设置线程数为所需的用户数量,并指定循环次数或持续时间。 2. 添加HTTP请求:在线程组中添加HTTP请求,用于访问和编辑文档的相关URL。可以配置请求的方法(GET、POST等)、路径和参数。 3. 设置用户登录信息:如果需要用户登录才能编辑文档,可以在HTTP请求中设置相应的登录参数,以确保每个用户都以其自己的凭据登录。 4. 数据准备:如果需要在编辑文档之前准备一些数据,可以使用JMeter的前置处理器来执行相应的数据准备操作,例如上传文档、创建用户等。 5. 结果分析:运行测试并等待所有的线程执行完毕后,可以通过查看JMeter的测试结果来分析性能和负载情况。可以查看响应时间、吞吐量和错误率等指标,以评估系统的性能和稳定性。 需要注意的是,进行多用户同时编辑文档的压力测试时,可能会造成数据库或服务器的负载增加,因此应提前对系统进行评估,并确保测试环境具备足够的硬件资源来支持并发用户的操作。 总之,使用JMeter进行多个用户同时编辑文档的压力测试,可以模拟真实的用户场景,并通过分析测试结果来评估系统的性能和负载能力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值