2023年7月11日发(作者:)
jmeter--压⼒测试(⼀个查询发起多个请求,模拟多⽤户同时点击查询)场景:web页⾯上有⼀个查询功能,查询出的信息很多,会同时调⽤多个接⼝。为保证多⽤户同时查询时,服务器保持安全稳定且接⼝响应时间符合⽤户预期;故需要进⾏压⼒测试。⼯具:jmeter(开源、简单易⽤)测试思路:jmeter有⼀个线程组的概念,同⼀个线程组下,可以模拟N个⽤户(线程数设置为N个),顺序的执⾏线程组下的各个请求。基于这个背景,如果⼀个⽹页有多个请求同时发起,我们需要测试该场景下的性能就必须设置多个线程组,每个线程组下带有⼀个请求;每个线程组设置⼀定的并发数(即线程数),⽤来模拟⽤户数;ramp-up时间指在N秒内启动这些线程;每个线程组下加⼀个同步定时器(synchronizing timer),设置模拟数量=并发数。这样做的⽬的是:等到N个线程全部准备好,同时发起N个线程,即N个⽤户在客户端同时请求某个接⼝。然后在test plan下把“独⽴运⾏每个线程组”去掉勾选,如果勾选的话,则多个线程组顺序执⾏;去勾选之后,则多个线程组并发运⾏。即可达到同时对多个接⼝发起N个请求的⽬的。不勾选“独⽴运⾏每个线程组”,通过表格查看结果可以发现,三个线程组等待每个线程组集合N个线程后,同时发起勾选后,则顺序执⾏1 2 3
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689027720a197229.html
评论列表(0条)