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

Testjava · 2020年05月23日 · 最后由 陈恒捷 回复于 2020年05月24日 · 2537 次阅读

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

尝试:

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

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

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

共收到 4 条回复 时间 点赞

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

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

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

陈恒捷 回复

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

Testjava 回复

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

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册