性能测试工具 gatling, 如何把所有独立接口脚本聚合在一起,且互相不受影响

Testjava · May 23, 2020 · Last by 陈恒捷 replied at May 24, 2020 · 1028 hits

测试场景:打算对一个网站下所有的查询接口(大概90个接口),做一个压测 (20qps ,持续施压 100秒)

尝试:

前后接口的请求个数不能保持一致。 失败 !!!!!!!!!!

不知道该怎么去做,而不是把每个接口都写成一个类,在一个类进行组装

求教一下:如何把所有独立接口脚本聚合在一起,且互相不受影响

共收到 4 条回复 时间 点赞

你的意思是,需要压测中,每个接口最终请求量比例接近1:1?

如果是,可以看看 https://testerhome.com/articles/16532 ,大致原理上可以变为给每个接口一批虚拟用户,控制这些虚拟用户的比例即可。

但不大明白这么做的目的是啥?一般主要关注压力发生的比例,而非最终请求结果的比例。相当于有的接口对应功能用户多,有的少。比较少见到比较最终请求量的。

Testjava #2 · May 24, 2020 作者
陈恒捷 回复

其实就是想测试一下每个接口的性能,想放在一个报告里面展示。但是发现后面的接口的每秒请求数对不上了

Testjava 回复

那你的场景或者说目的是这些接口都要一起测,还是分别单个测?

或者说,把你现在脚本的具体写法发出来?现在你的目的和现状都不是很清晰,不好给建议。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up