问答 jmeter 时间统计是否会比现实的时间长 (在线等)

Sherwin · 2021年11月19日 · 最后由 陈恒捷 回复于 2021年11月22日 · 2909 次阅读

性能测试,比如 有一个事务是添加东西 ,这个事务包含三个接口,2 个是加载数据的(为添加提供数据的),一个是添加的。浏览器操作时候,两个加载数据的是并行接口,但 jmeter 事务时间统计是累加的,这种情况,jmeter 对时间的统计可靠吗?jmeter 时间会比浏览器操作时间长。。

最佳回复

感觉楼主需要转变下思维,服务端的性能测试的思维不是 “模拟用户真实操作,只是数量上增加到原来的几百倍”,而是 “从场景分析得出服务端会承受的负载情况,再使用压测工具进行模拟,查看在这个负载下服务端的性能水平是否可以满足”

然后不知道你这里的 “事务时间” 统计目的是啥,所以不好说。只能说数据是可靠的,因为是按固定公式计算的,只是这个公式是否满足你这里的 “事务时间” 要求,这个不确定。

jmeter 中,默认一个线程组下的请求是串行的,所以比浏览器中并行的时间要长;但我认为这不重要,你这里性能测试测的是服务端的性能,而前端用了一些手段(并行请求)来提升用户体验,其实是不影响你后端性能。不要单纯用你测试来的接口响应时间来评估用户的等待时间就可以了

共收到 2 条回复 时间 点赞

jmeter 中,默认一个线程组下的请求是串行的,所以比浏览器中并行的时间要长;但我认为这不重要,你这里性能测试测的是服务端的性能,而前端用了一些手段(并行请求)来提升用户体验,其实是不影响你后端性能。不要单纯用你测试来的接口响应时间来评估用户的等待时间就可以了

感觉楼主需要转变下思维,服务端的性能测试的思维不是 “模拟用户真实操作,只是数量上增加到原来的几百倍”,而是 “从场景分析得出服务端会承受的负载情况,再使用压测工具进行模拟,查看在这个负载下服务端的性能水平是否可以满足”

然后不知道你这里的 “事务时间” 统计目的是啥,所以不好说。只能说数据是可靠的,因为是按固定公式计算的,只是这个公式是否满足你这里的 “事务时间” 要求,这个不确定。

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