六、JMeter的使用—集合点与事务

一、集合点

适用场景:假设在测试系统的最大并发用户数时,如测试10000个并发用户数,我们一般设置线程数为10000,然而JMeter的线程是谁先准备好谁先运行,实际运行的线程数可能达不到10000,可能只有7,8000.此时需要采用集合点的方式来尽量缩短差距。

以登录举例,测试10000并发用户数。

步骤1:添加登录接口的http请求

 步骤2:添加集合点

 

 

 配置定时器参数

模拟用户组的数量:10000

超时时间以毫秒为单位:假设为3

 

二、事务

事务:就是测试场景中某些步骤组成的场景,事务可以是单个步骤,也可以是多个步骤。如:登录场景,登录这个步骤就是事务;查看订单场景:先要登陆,再取查看订单。事务就是由登录和查看订单这2个步骤组成。

事务的作用:方便统计性能指标,JMeter会把每一个请求作为一个小事务收集性能指标。所以存在自定义的事务下有许多小事务。

事务的状态:事务分为成功和失败,大事务下存在多个小事务时,大事务的状态与小事务相关,当小事务全部成功时,大事务的状态就为成功,否则为失败。

使用:

如:取消收藏这个功能,需要先登录,再去取消收藏。

步骤1:先建立登录接口和取消收藏接口的http请求。

 

 步骤2:建立事务逻辑控制器,并将需要请求移到事务逻辑控制器下方。

(注:如果只将登录移动到下方,此时登录请求和取消收藏的请求是同一层级关系,即并列关系)

 

 

 

 步骤3:配置完成,运行。此时会多一个事务控制器的察看结果树。

 

posted @ 2021-04-15 13:26  惜阙  阅读(1248)  评论(0)    收藏  举报