请大家教我下怎么对运行结果进行分析
一个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 编辑 ] 1、如果测试人员是个高手,并且对后台业务很熟悉,而且性能调优经验很丰富,那他测试一次就可以通过结果分析出系统的瓶颈。当然这种人很少。
2、如果测试人员一般,那么一次测试结果是毫无用处的,要不断的调节测试参数并发数服务器参数等等,然后综合考虑再加上个人经验,才能得出一个结论,而且这个结论不是依赖于LR给出的测试报告。
所以,你给一份测试结果对于帮助你的人来说是没有用的。性能测试的分析,你在网上一般得不到有效的帮助,不要在这里浪费时间了,去多做几次组合试验,记录下每次发现的可以的地方,慢慢分析吧。 但我是个新手啊,我不怎么同意楼上的第2个观点LR的分析结果是我们作出结论的依据,不然怎么连你自己都说要不断调整参数,然后根据多次测试结果来综合考虑?
我请教大家,只是想让大家给我指个方向,并不是一定针对我测的这个系统,而是比如:想我所做的这个B/S结构的学校实验管理系统,这个系统的服务端是一个外型类似"VCD播放机"那样的机箱,没有显示设备,所有实验客户机,通过网络访问实验管理系统,注册登陆后进行相关教学实验操作,完成实验后向服务器端上传实验报告和结果. 象这样的类似B/S系统,哪些参数可能会是影响系统性能,是我们在分析测试结果时的关注点.
我只是给出一个具体的例子,从而希望大家能交我在测试B/S系统时应该从那些方面去分析,当然希望大家能以我给的这个例子具体说下,而不是大范围的说"网络速度,服务器硬件性能....."之类的,因为我很菜,所以希望能得到大家的指点 原帖由 taigutest 于 2008-10-30 17:11 发表 http://bbs.51testing.com/images/common/back.gif
但我是个新手啊,我不怎么同意楼上的第2个观点LR的分析结果是我们作出结论的依据,不然怎么连你自己都说要不断调整参数,然后根据多次测试结果来综合考虑? ...
你分析服务器的压力只看LR的结果?你只能代表你们做性能测试的方法,不能说大家都这么做,也不能说你们这么做就是对的。
我告诉,很少人会关注性能测试结束后LR给出的报告,相反,大家都关注过程。
你做性能测试做多了就知道了,结果不重要,也不准确。 真的吗?
页:
[1]