|
最近小弟被派到华为去协助做性能测试(我是华为外包公司的),由于小弟只是对LoadRunner工具使用以及录制脚本\创建场景等等有点了解而已,但是针对不同的业务,却有挺多地方有疑问的.具体我描述几个出来,请前辈们能解答的帮忙解答.谢谢!
测试环境:一台数据库服务器,一台tomcat服务器,另外还有一台是类似底层服务器吧,再一台是测试用的LoadRunner机器.系统是web页面型的.
测试点1:对登陆系统进行性能测试,要求20个并发用户的情况下,每个用户不能超过5s.期望值3s.
这里有些疑问:
①.我需不需要设置集合点?
②.在场景方案计划中,vuser是一次性加载还是梯度加载?
③.持续时间问题,我该如何选择?需要持续运行一段时间吗?
④.那个Runtime-setting里面的迭代,我需要设置吗?有什么用?
⑤.怎么样才算是登陆完成了(其他页面也一样,怎么判断一个页面已经完成)
我做的时候,只是纯粹的先把登陆操作录制到action中,然后对用户名和密码进行参数化,插入事务和集合点,完成后创建场景,使用手工创建场景类型,设置vuser为20个,加压设置为一次性加压(ramp up),运行完成就停止(持续时间),梯度减压(ramp down).设置完成后就这样运行场景了.运行后看到平均响应时间为40s左右,然后再以15个,10个,5个vuser进行测试,分别得出结果.请问这样有什么问题,存在哪些问题,真的是很烦恼,不想丢人啊(华为的一个人看着我做性能).这个地方,再问个问题,如果我需要监控数据库和Web应用服务器,是增加window/unix计数器吗?
其实,对于这个功能点,我觉得挺简单的,但是,真的是由于第一次真正的做项目,所以有很多疑问.希望大家不要取笑我.也很感谢大家的帮助.
测试点2:如果一个功能点是这样的:有大概20个控件,它通过自身改变颜色来变化当前的状态(比如,初始化时为黄色,故障时为红色,启动成功后为绿色.这里就是由某种状态变为某种状态),然后需要你测试这个状态刷新的时间(注意,这个状态的刷新可以设置自动刷新以及刷新频率或手动刷新).这样的功能点,我能够通过LoadRunner测试吗?我感觉,LoadRunner应该是靠点击链接来进行操作的吧,没有点击链接也可以获取到这些操作吗?
测试点3:一个页面上有某个链接按钮(点击这个按钮能进入对应的页面),现在需要测试,这个页面显示的响应时间,虽然说这个应该不难,但是,这里有个疑问,需不需要有基础数据呢?比如说,这个页面有100条基础数据,不然的话,1条也是这样测,1W条也是这样测,肯定有区别的嘛.所以,请问,这里需不需要有基础数据?
对不起,我知道这些问题都是比较幼稚的问题,如果您看完后,能进行回答的,真的希望您能帮我一把,诚心感谢您的帮助.谢谢!
另加一个问题:在监控场景中,我大致需要哪些性能计数器?例如vuser,average transaction responed time... |
|