google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

loadrunner求救!!

loadrunner求救!!


各位前辈:

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

    giglizhang@hotmail.com:,(

TOP

有think time

TOP

在录制时我都删掉了啊??请问怎么解决啊???谢谢!顶礼了!
如我录制浏览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;
}

TOP

在analysis里面通过web breakdown分解看具体时间消耗的分布 ;)

TOP

时间增长的原因可能有:网络本身的原因、loadrunner在运行时也会耗时。所以,时间不一致也有可能,不过当用户数增大时,这种误差就越来越小了
致力于测试工作

TOP

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 ]

TOP

在analysis里面有一个web page breakdown的图,你可以去分析一下,你给的数据不能看出问题 :)

TOP

楼上你好,如果不考虑网络延迟等因数的话,Transaction Summary  里的数据就是真实的了吧??我试了好些门户网站,都是一个用户压的,时间比较长,时间比较大的是receive,和first buffer,是不是我这的网络不好啊!

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

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

TOP

不要下载资源文件试试看,这样你得到的数据可能回好一点,

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

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

TOP

楼上,你好,你能加我msn吗?我想向你多问问!谢谢了!
giglizhang@hotmail.com

TOP

是不是web服务器的网络也要非常好啊?那个sietview是监听服务器的,之所以和lr的时间差很大有没有可能是服务器的网络不太好,用lr压的时候没有压上去导致的啊?麻烦前辈们了!

TOP

呵呵,这样讨论挺好的啊,我的看法不一定正确,更多人参与才有进步。

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

TOP

tacy_lee以及留意本贴的前辈们你们好!

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

TOP

对于静态的资源,只是在消耗带宽  我是这样理解的

TOP

晕了!呵呵!!

TOP

你本地时间长.

TOP

有点收获了!3Q

TOP

手工打开网站的时候,往往是没有等全部资源都load完就点链接了,而LR是要等到全部的资源都load完才结束的,所以会比较慢;而且LR在下载资源的时候似乎不是并行的,因此没有浏览器那么快

TOP

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

TOP

建议楼主把IE的缓存,coockie统统清掉,用IE访问一次网站;再用loadrunner一个用户压一次,查看两者的时间是不是相同。

TOP

本功能由奇虎搜索实现

相关主题

标题 作者 最后发表
求救:loadrunner报错ntdll.dll jalphaoracle 2008-07-07
loadrunner8.0 错误 dujun 2007-11-22
使用LoadRunner如何启动JAVA小程序 木子李 2008-06-18
求救啊? zhaoyi 2008-04-29
点击阅读更多关于的相关帖子  更多相关主题
 
当前时区 GMT+8, 现在时间是 2008-10-11 11:54Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹