背景
在执行混合场景压测的时候,会有多个tps(响应时间、错误数)的独立统计,但是在当前测试过程中只能展示Total的统计数据,原先有个场景能统计多条tps。
问题排查
代码层面
从代码层面看,比对n多遍后,得出结论,没啥问题,如下:
public static GTest test
public static GTest test_UA
test = new GTest(1, "Test1")
test_UA = new GTest(2, "test_UA")
test.record(this, "test")
test_UA.record(this, "test_UA")
官方论坛搜索
官网也没有搜索到相关问题,倒是有一些相关问题的探讨,比如各种写法导致统计数据不准确,可点击链接查看:论坛地址
场景区别排查
刚开头有提到有另一个场景是会描多条的tps数据,从执行该场景开始到现在没有对ngrinder系统做什么改动,于是回到场景设置上的差别进行对比,对比后发现能描多tps的“采样间隔”设置在180s,当前不能描多tps的设置在2s,于是修改成10s后重新测试,发现可以描多条tps了,问题解决,一直尝试到设置成3s都是可以描多条tps的,结果如下图:
多tps图
网友评论