初学者请教事务
对用户登陆进行压力测试,但是想插入事务,不知道插入到哪里为好我自己理解插入如下
Action()
{
web_url("www.gaodasteel.com",
"URL=http://www.gaodasteel.com/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
lr_start_transaction("登陆");
web_submit_form("checkpass.asp",
"Snapshot=t2.inf",
ITEMDATA,
"Name=username", "Value={NewParam}", ENDITEM,
"Name=password", "Value={NewParam_1}", ENDITEM,
"Name=submit.x", "Value=16", ENDITEM,
"Name=submit.y", "Value=8", ENDITEM,
EXTRARES,
"Url=/images/di_13.gif", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
"Url=/images/092301.swf", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
"Url=/images/fuck.swf", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
"Url=/images/xzd_0102.gif", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
"Url=/images/xzd_0302.gif", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
"Url=/images/xzd_0402.gif", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
"Url=/images/xzd_0202.gif", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
LAST);
lr_end_transaction("登陆结束", LR_AUTO);
lr_think_time( 3 );
web_url("onlineuser.asp",
"URL=http://www.gaodasteel.com/onlineuser.asp",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.gaodasteel.com/index.asp",
"Snapshot=t3.inf",
"Mode=HTML",
LAST);
return 0;
}
运行结果
Starting action vuser_init.
Web Turbo Replay of LoadRunner 8.0.0 for WINXP; Web build 4141
Run-Time Settings file: "E:\测试脚本\SQL_script关联\\default.cfg"
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(7): Error -27796: Failed to connect to server "www.gaodasteel.com:80": Connection refused
Action.c(7): web_url("www.gaodasteel.com") highest severity level was "ERROR", 0 body bytes, 0 header bytes Ending action Action.
Ending iteration 1.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.
并且我发现插入到不同的地方运行报错的信息不对,不知道自己错在哪,请指教 自己顶,请教请教 插入事务的地方很好啊,就应该这样插入吧。
插入事务的地方和报错信息应该没有关系的吧 不是事物插入的问题,error -27792,-27796等问题,都是和xp系统的tcp连接数有限制导致
建议参考下斑竹的专贴: http://bbs.51testing.com/viewthread.php?tid=97293&highlight=-27796 哦,谢谢flying-kite,我再研究下 事务的添加要是拿捏不准可在录制脚本时就加入,或者在脚本的树视图中添加也可。
从现在报的脚本错误来看,是你脚本的第7行有错误,"Referer="该句没有值,仔细检查一下脚本和测试的软件吧 事务的添加其实不会影响你的脚本的运行,主要是用来标识你感兴趣的一段操作
因为在controller中的运行结果中会以设置的事务为单位显示出运行时间,所以我通常把一些我想知道运行时间的步骤包括在一个事务中,这样在controller中运行完就可以很方便地看到结果了 原帖由 cjchm 于 2008-7-16 10:10 发表 http://bbs.51testing.com/images/common/back.gif
事务的添加要是拿捏不准可在录制脚本时就加入,或者在脚本的树视图中添加也可。
从现在报的脚本错误来看,是你脚本的第7行有错误,"Referer="该句没有值,仔细检查一下脚本和测试的软件吧
非常感谢你的答复,但是我这里录制的脚本就是没有值的,如果我不添加事务"Referer="该句没有值是不会报错的,为什么添加事务"Referer="该句没有值这里没有值就报错呢 插入的事务开始代码是:lr_start_transaction("登陆");
事务结束代码是: lr_end_transaction("登陆结束", LR_AUTO);
两个事务名称都不同
是不是这个原因啊?
初学LR,分析不对请指出。 楼上了,还不说,真就不报错了,呵呵,我整了一晚上都没整好,
是两个事务名称不同的原因
谢谢拉 最后总结下flying-kite和kpsz202两人的方法合起来解决了我的报错问题
谢谢热心朋友帮我解决困扰我很久的问题 呵呵~有意思!不是逻辑错误,只是名称前后不一致造成的,以后在做测试的时候,我们要更细心的对细节去把握!hoho
页:
[1]