51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3381|回复: 24
打印 上一主题 下一主题

loadrunner求救!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-16 11:15:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位前辈:

我用loadrunner做性能测试时得到的性能指数老是很大,比如我把浏览sohu首页当作一个事务,录制脚本后虚拟一个用户压时时间竟然12秒多,比我实际手工打开慢多了。这是为什么啊??谢谢了!

    giglizhang@hotmail.com:,(
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-3-16 11:39:42 | 只看该作者
有think time
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-3-16 11:45:17 | 只看该作者
在录制时我都删掉了啊??请问怎么解决啊???谢谢!顶礼了!
如我录制浏览163。com的脚本就这么点:
#include "web_api.h"


Action()
{
        web_url("www.163.com",
                "URL=http://www.163.com/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "URL=http://adimg.163.com/homepage/sanxing/sanxing050225_10050_2.swf", ENDITEM,
                "URL=http://adimg.163.com/homepage/sanxing/sanxing050301_10050.swf", ENDITEM,
                "URL=http://adimg.163.com/homepage/wahaha/wahaha050314_21050.swf", ENDITEM,
                "URL=http://images.163.com/images/sms/20050314/250x175.swf", ENDITEM,
                "URL=http://adimg.163.com/homepage/taobao/taobao050315_44050.swf", ENDITEM,
                LAST);
        return 0;
}
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-3-16 11:55:13 | 只看该作者
在analysis里面通过web breakdown分解看具体时间消耗的分布 ;)
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-3-16 13:47:59 | 只看该作者
时间增长的原因可能有:网络本身的原因、loadrunner在运行时也会耗时。所以,时间不一致也有可能,不过当用户数增大时,这种误差就越来越小了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-3-16 14:03:23 | 只看该作者
tacy_lee你好,谢谢你,我看了,当我一个用户压不同网站时情况都不太一样(都比手工打开慢多了!),如果我要得个比较准确数据的报告应该时去哪些数据呢??

Transaction Summary  



  

Transaction Name           Minimum  Average  Maximum  

浏览首页                         29.56     29.56      29.56   

vuser_end_Transaction        0          0             0

vuser_init_Transaction         0          0             0  
上面就是简报里我一个用户压163的时间,我现在都迷惑了,为什么时间会这么大?
麻烦您给讲讲好吗???顶礼谢谢了!

[ Last edited by giglizh on 2005-3-16 at 14:05 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-3-16 15:37:25 | 只看该作者
在analysis里面有一个web page breakdown的图,你可以去分析一下,你给的数据不能看出问题 :)
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-3-16 17:03:53 | 只看该作者
楼上你好,如果不考虑网络延迟等因数的话,Transaction Summary  里的数据就是真实的了吧??我试了好些门户网站,都是一个用户压的,时间比较长,时间比较大的是receive,和first buffer,是不是我这的网络不好啊!

有一个site viwe监听服务器得到的数据就小多了。

能不能凭analysis得到一个比较真实的报告啊???
麻烦各位前辈了!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-3-16 17:39:32 | 只看该作者
不要下载资源文件试试看,这样你得到的数据可能回好一点,

测试数据如果不能反映问题这个工具就没有存在的意义了。但数据是死的,需要你去分析这些数据的意义。

另,时间很长这个比较正常,他需要把所有的东西都接收回来,这毕竟不是在局域网内。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2005-3-16 17:52:38 | 只看该作者
楼上,你好,你能加我msn吗?我想向你多问问!谢谢了!
giglizhang@hotmail.com
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2005-3-16 18:03:44 | 只看该作者
是不是web服务器的网络也要非常好啊?那个sietview是监听服务器的,之所以和lr的时间差很大有没有可能是服务器的网络不太好,用lr压的时候没有压上去导致的啊?麻烦前辈们了!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-3-16 18:15:52 | 只看该作者
呵呵,这样讨论挺好的啊,我的看法不一定正确,更多人参与才有进步。

网站都有很好的防刷机制和防火墙措施保护,这样做用来学习用可以,分析就免了吧
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2005-3-17 10:48:40 | 只看该作者
tacy_lee以及留意本贴的前辈们你们好!

"不要下载资源文件试试看,这样你得到的数据可能回好一点,"不下载资源文件能真正体现出一般用户的操作吗?也就是说不要下载资源文件时虚拟n个用户得到的时间是和n个用户真正操作的时间一致吗?
顶礼谢谢了!!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-3-17 12:42:34 | 只看该作者
对于静态的资源,只是在消耗带宽  我是这样理解的
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2005-3-17 13:06:24 | 只看该作者
晕了!呵呵!!
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2005-3-17 21:01:44 | 只看该作者
你本地时间长.
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2005-4-16 12:47:07 | 只看该作者
有点收获了!3Q
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2005-4-19 17:38:34 | 只看该作者
手工打开网站的时候,往往是没有等全部资源都load完就点链接了,而LR是要等到全部的资源都load完才结束的,所以会比较慢;而且LR在下载资源的时候似乎不是并行的,因此没有浏览器那么快
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2005-4-20 10:47:55 | 只看该作者
有的时候客户老是问这个问题,“怎么你们这世界一流的工具测试出来的实际情况不同呀”,这还有啥用!
其实只要理解LR的工作原理就好多了。还有就是时间长短和协议类型也有关系。比如使用WINSOCKET发送数据包,手工做和LR做起来就是基本差不了多少的。而WEB应用就像楼上其中一位说的,浏览器的工作原理和LR分析接收资源的方式有所差别,因此导致时间差别非常大。
但是大量用户运行之后误差就会很少了,模拟的就是实际的情况了。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2005-4-20 11:39:01 | 只看该作者
建议楼主把IE的缓存,coockie统统清掉,用IE访问一次网站;再用loadrunner一个用户压一次,查看两者的时间是不是相同。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-27 12:14 , Processed in 0.108574 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表