使用控制器,如何做一个场景的性能测试

有时进行性能测试不仅仅只压测一个接口,需要多个接口调用完成一整个场景的测试

1、事务控制器

首先,有时需要从上一个接口获取参数用于下一个接口,有2个接口封装在一个事务控制器内

这个在性能并发的时候如何控制接口的执行顺序,而且能够正常显示每个接口的聚合报告

当前,把接口放在事务控制器下面,勾选Geneal,可以有序执行接口

但是,聚合报告里就只有事务了,

这种是一个场景的事务控制器

使用控制器,如何做一个场景的性能测试

使用控制器,如何做一个场景的性能测试

使用控制器,如何做一个场景的性能测试

2、循环控制器

如步骤1,使用事务控制器,输出的聚合报告只有事务的结果参数,不能看到每个接口的结果。

如果使用循环控制器,如下

使用控制器,如何做一个场景的性能测试

线程10次,循环1(如果循环次数变的话,就不是一个个循环来的了)

使用控制器,如何做一个场景的性能测试

共100个并发,看结果树——是想要的结果,先接口1请求,再接口2请求

使用控制器,如何做一个场景的性能测试

3、还有一种办法——每个请求下加响应断言

使用控制器,如何做一个场景的性能测试

聚合报告显示:

使用控制器,如何做一个场景的性能测试