业务流程包含 4 个接口:
同步接口:A、B、C
异步接口:D

业务大概是这样,用户依次访问 A 接口-》B 接口-》C 接口,C 接口会返回一些信息,然后前端根据这些信息去 D 接口里面去轮询结果,D 接口的响应有个状态字段 status,如果 status 是 finish 的话前端就停止轮询,如果 status 是 executing 的话就会继续轮询 D 接口,直到 status 是 finish,那我的业务肯定是要轮询 D 接口直到 finish 状态才算完成

现在要根据这个业务场景设计压测场景,如果说不要 D 接口,那很简单,直接依次访问 A,B,C 接口就可以了,可是轮询 D 接口这个动作怎么设计到场景里面去呢??

如果说设计压测场景是访问 A-》B-》C-》D,直到轮询出结果,耗时总共 2 分钟,那我的 TPS 是多少?零点零几吗?哈哈,好像没看过有这么说的。。。

TPS 都是一秒完成多少事务吧,那我这耗时 2 分钟才完成一个事务,感觉算起来好奇怪。还有,jmeter 里面怎么去添加一个轮询的接口?是把 A、B、C、D 接口都放到一个事务控制器下面就可以了吗?

有没有大佬赐教一下


↙↙↙阅读原文可查看相关链接,并与作者交流