|
一个B/S结构的学校实验管理系统,我用LR录制了"用户注册"这一过程的脚本,想模拟多用户同时注册对服务器造成的影响(我只模拟了10个用户),在此一是想请大家帮我看下我的整个LR录制操作流程是否有不当之处,二是想请大家教我怎样通过负载测试结果来分析哪些度量(或性能计数器)可能导致服务器的瓶颈.
录制脚本如下(主要展示Action部分的代码,vuser_init方面就是打开浏览器登陆到验管理系统界面):
Action()
{
lr_think_time(17);
lr_start_transaction("Login");
web_url("RegisterServlet",
"URL=http://192.168.3.13:8080/RegisterServlet",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t2.inf",
"Mode=HTML",
LAST);
web_submit_data("AddStudent",
"Action=http://192.168.3.13:8080/AddStudent",
"Method=POST",
"RecContentType=text/html",
"Referer=http://192.168.3.13:8080/RegisterServlet",
"Snapshot=t3.inf",
"Mode=HTML",
ITEMDATA,
"Name=userID", "Value={Uid}", ENDITEM, //我这里参数化了"登录名"
"Name=userName", "Value={Uname}", ENDITEM, //和注册用户"真实姓名"这2个数据项
"Name=userpwd", "Value=123456", ENDITEM,
"Name=userpwd2", "Value=123456", ENDITEM,
"Name=userIns", "Value=3", ENDITEM,
"Name=userspc", "Value=11", ENDITEM,
"Name=userGread", "Value=2003", ENDITEM,
"Name=userClass", "Value=1", ENDITEM,
LAST);
lr_output_message("这是一个多人注册测试");
lr_end_transaction("Login", LR_AUTO);
return 0;
}
场景计划方面:
我的"测试计划"是这样设置的:
"加压"选项卡:开始"2"Vuser,每"5"秒 "持续时间"选项卡:运行"10"秒,在加压完成之后 "减压"选项卡:"1"Vuser,每"2"秒
勾选"运行前初始化所有Vuser"
分析结果我用附件上传,麻烦大家帮教我分析下(注:没有添加"windows资源度量")
[ 本帖最后由 taigutest 于 2008-10-30 16:31 编辑 ] |
|