gjh4285 发表于 2016-1-20 08:49:46

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:35

你压测的同时 手动打开chrome?打开多少次?

linneiwei 发表于 2016-1-20 10:03:47

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

所以lr测试出来的时间级别没什么参考意义

jingzizx 发表于 2016-1-20 13:18:06

楼主看3#解释,串行和并发的问题

gjh4285 发表于 2016-1-21 15:38:56

linneiwei 发表于 2016-1-20 10:03
那是因为lr跑时是串行执行所有http请求,浏览器是并发多个线程同步执行http请求。
就像100辆车跑到终点, ...

我也理解串行与并行的差别,难道LR做web页面性能测试,这个响应时间没有意义,这么牛X的工具难道没有好的解决方法吗

gjh4285 发表于 2016-1-21 15:39:06

linneiwei 发表于 2016-1-20 10:03
那是因为lr跑时是串行执行所有http请求,浏览器是并发多个线程同步执行http请求。
就像100辆车跑到终点, ...

我也理解串行与并行的差别,难道LR做web页面性能测试,这个响应时间没有意义,这么牛X的工具难道没有好的解决方法吗

gjh4285 发表于 2016-1-21 15:39:32

linneiwei 发表于 2016-1-20 10:03
那是因为lr跑时是串行执行所有http请求,浏览器是并发多个线程同步执行http请求。
就像100辆车跑到终点, ...

我也理解串行与并行的差别,难道LR做web页面性能测试,这个响应时间没有意义,这么牛X的工具难道没有好的解决方法吗

gjh4285 发表于 2016-1-21 15:40:30

yhcreak 发表于 2016-1-20 09:25
你压测的同时 手动打开chrome?打开多少次?

压测的同时,我清下缓存,再打开一次chrome,一次

linneiwei 发表于 2016-2-17 11:57:46

http://bbs.51testing.com/thread-980437-1-1.html
怎样的性能测试结果才是有效的,这文章介绍了,如果网页时间没意义,那么测试出来的用户数比实际要小得多

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

目前只有 国产kylinPET工具可以模拟浏览器并发(每个用户运行时跟浏览器并发一样,是并行多线程的)
页: [1]
查看完整版本: web页面LR压测响应时间大于浏览器展示响应时间