51Testing软件测试论坛

标题: web页面LR压测响应时间大于浏览器展示响应时间 [打印本页]

作者: gjh4285    时间: 2016-1-20 08:49
标题: web页面LR压测响应时间大于浏览器展示响应时间
1.用lr并发压测web页面,获取到响应时间t1
2.LR并发压测时,用chrome浏览器打开web页面,用network获取最长响应时间t2
3.t1远大于t2,web页面上有静态资源也有一些http request接口调用
4.web页面实现的方式是http 异步请求
--------------请哪位大侠指点下,为啥两个时间相差较大
作者: yhcreak    时间: 2016-1-20 09:25
你压测的同时 手动打开chrome?  打开多少次?

作者: linneiwei    时间: 2016-1-20 10:03
那是因为lr跑时是串行执行所有http请求,浏览器是并发多个线程同步执行http请求。
就像100辆车跑到终点,一个是单车道还堵车,一个是6个车道,你说那个快。

所以lr测试出来的时间级别没什么参考意义
作者: jingzizx    时间: 2016-1-20 13:18
楼主看3#解释,串行和并发的问题
作者: gjh4285    时间: 2016-1-21 15:38
linneiwei 发表于 2016-1-20 10:03
那是因为lr跑时是串行执行所有http请求,浏览器是并发多个线程同步执行http请求。
就像100辆车跑到终点, ...

我也理解串行与并行的差别,难道LR做web页面性能测试,这个响应时间没有意义,这么牛X的工具难道没有好的解决方法吗
作者: gjh4285    时间: 2016-1-21 15:39
linneiwei 发表于 2016-1-20 10:03
那是因为lr跑时是串行执行所有http请求,浏览器是并发多个线程同步执行http请求。
就像100辆车跑到终点, ...

我也理解串行与并行的差别,难道LR做web页面性能测试,这个响应时间没有意义,这么牛X的工具难道没有好的解决方法吗
作者: gjh4285    时间: 2016-1-21 15:39
linneiwei 发表于 2016-1-20 10:03
那是因为lr跑时是串行执行所有http请求,浏览器是并发多个线程同步执行http请求。
就像100辆车跑到终点, ...

我也理解串行与并行的差别,难道LR做web页面性能测试,这个响应时间没有意义,这么牛X的工具难道没有好的解决方法吗
作者: gjh4285    时间: 2016-1-21 15:40
yhcreak 发表于 2016-1-20 09:25
你压测的同时 手动打开chrome?  打开多少次?

压测的同时,我清下缓存,再打开一次chrome,一次
作者: linneiwei    时间: 2016-2-17 11:57
http://bbs.51testing.com/thread-980437-1-1.html
怎样的性能测试结果才是有效的,这文章介绍了,如果网页时间没意义,那么测试出来的用户数比实际要小得多

还有,页面时间是判断用户是否可以忍受的时间,如果没有该时间就无法知道页面是否在合理范围内。

目前只有 国产kylinPET工具可以模拟浏览器并发(每个用户运行时跟浏览器并发一样,是并行多线程的)




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2