|
7#
楼主 |
发表于 2011-4-2 23:12:14
|
只看该作者
本帖最后由 xfde51 于 2011-4-3 22:16 编辑
问题解决了,研究了半天,终于解决了,翻阅和查找了很多资料,希望能对大家有所帮助。
我想要描述的就是这样子的情况
附上个简单的脚本和报告
希望大家能否理解到我想要描述和表达的意思
一个好的脚本不在于多加几个Action,多加几个事物点
而是精于心,简于形
虽然臭屁了点,不过这个一直是我的原则。见笑了,呵呵。
想法无聊点,喜欢的看看吧,不喜欢的飘过吧。
希望跟大家共同研究探讨,以前上课的时候,很喜欢听云层老师讲课,所以有些习惯也带过来了。。。
我把代码贴上来,可以省去下载附件的麻烦:
我就贴了主要的地方:
Action()
{
//以登录为例,我可以看到每个用户登录消耗了多少时间
//当然了,这个是临时做的脚本,换做是查询的脚本的话,我就可以看到每个查询参数,查询消耗了多少时间
//跑5分钟,出个报告就知道我所描述的想法了
char rname[20];
sprintf(rname,"Run_Report_%s_%s",lr_eval_string("{name}"),lr_eval_string("{pw}"));
lr_output_message(rname);
web_url("WebTours",
"URL=http://127.0.0.1:1080/WebTours/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t6.inf",
"Mode=HTML",
LAST);
// lr_start_transaction("login");
lr_start_transaction(rname);
lr_think_time(12);
web_submit_data("login.pl",
"Action=http://127.0.0.1:1080/WebTours/login.pl",
"Method=POST",
"TargetFrame=body",
"RecContentType=text/html",
"Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home",
"Snapshot=t7.inf",
"Mode=HTML",
ITEMDATA,
"Name=userSession", "Value=105419.738598623ftccfcHpiAtVzzzHDcfDfpVzzicf", ENDITEM,
"Name=username", "Value={name}", ENDITEM,
"Name=password", "Value=123456", ENDITEM,
"Name=JSFormSubmit", "Value=off", ENDITEM,
"Name=login.x", "Value=45", ENDITEM,
"Name=login.y", "Value=4", ENDITEM,
LAST);
// lr_end_transaction("login",LR_AUTO);
lr_end_transaction(rname,2); |
|