六、JMeter的使用—集合点与事务
一、集合点
适用场景:假设在测试系统的最大并发用户数时,如测试10000个并发用户数,我们一般设置线程数为10000,然而JMeter的线程是谁先准备好谁先运行,实际运行的线程数可能达不到10000,可能只有7,8000.此时需要采用集合点的方式来尽量缩短差距。
以登录举例,测试10000并发用户数。
步骤1:添加登录接口的http请求

步骤2:添加集合点


配置定时器参数
模拟用户组的数量:10000
超时时间以毫秒为单位:假设为3

二、事务
事务:就是测试场景中某些步骤组成的场景,事务可以是单个步骤,也可以是多个步骤。如:登录场景,登录这个步骤就是事务;查看订单场景:先要登陆,再取查看订单。事务就是由登录和查看订单这2个步骤组成。
事务的作用:方便统计性能指标,JMeter会把每一个请求作为一个小事务收集性能指标。所以存在自定义的事务下有许多小事务。
事务的状态:事务分为成功和失败,大事务下存在多个小事务时,大事务的状态与小事务相关,当小事务全部成功时,大事务的状态就为成功,否则为失败。
使用:
如:取消收藏这个功能,需要先登录,再去取消收藏。
步骤1:先建立登录接口和取消收藏接口的http请求。

步骤2:建立事务逻辑控制器,并将需要请求移到事务逻辑控制器下方。
(注:如果只将登录移动到下方,此时登录请求和取消收藏的请求是同一层级关系,即并列关系)


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

浙公网安备 33010602011771号