|
我实际中遇到的问题,我想测一个查询页面的速度。
这个页面的界面结构大概是这样,顶端的查询条件,一些文本框和查询按钮,点了查询按钮后,结果显示在屏幕的下半部分,应该是个很普通的功能和界面。
用LoadRunner录制脚本,在查询提交页面的脚本如下
web_url("outline_his_index.jsp",
"URL=http://10.21.3.235:7003/workShop/outline_his_index.jsp",
"Resource=0",
"RecContentType=text/html",
"Referer=http://10.21.3.235:7003/tel_sys_index.jsp",
"Snapshot=t5.inf",
"Mode=HTML",
EXTRARES,
"Url=../images/down_arrow.gif", ENDITEM,
LAST);
lr_start_transaction("query");
web_submit_data("outline_his_index.jsp_3",
"Action=http://10.21.3.235:7003/workShop/outline_his_index.jsp",
"Method=POST",
"RecContentType=text/html",
"Referer=http://10.21.3.235:7003/workShop/outline_his_index.jsp",
"Snapshot=t9.inf",
"Mode=HTML",
ITEMDATA,
"Name=serial", "Value=", ENDITEM,
"Name=telno", "Value=", ENDITEM,
"Name=flowid", "Value=", ENDITEM,
"Name=bureau", "Value=", ENDITEM,
"Name=custName", "Value=", ENDITEM,
"Name=cuSerial", "Value=", ENDITEM,
"Name=selvarV_stepkind", "Value=全部工单", ENDITEM,
"Name=stepkind", "Value=-1", ENDITEM,
"Name=selvarV_status", "Value=所有状态", ENDITEM,
"Name=status", "Value=-1", ENDITEM,
"Name=latn", "Value=05", ENDITEM,
"Name=selvarV_area", "Value=所有营业区", ENDITEM,
"Name=search", "Value=查 询", ENDITEM,
LAST);
lr_think_time(45);
lr_end_transaction("query", LR_AUTO);
在查询出结果之后,我马上点击的脚本录制停止,这个think_time基本上就是我的查询时间
我想问的问题是 LR如何判断一个页面是完全显示或者载入了
如果我设置了忽略think_time,那么我每次用controller跑的时候,事务相应时间都是0.几秒,但实际上查询肯定没这么快,每次查询都要等一会儿的,不可能0.几秒。
如果保留45秒的思考时间,那么这45秒相当于是写死了,事务的响应时间都变成了45.几秒,但是这个肯定也不准,因为think_time里有我去点停止按钮的这些时间误差。
这个问题很困扰我,所以求解,谢谢各位。 |
|