2009年6月4日
Load Testing
在之前做的web测试的基础上,我们进行一次load testing。
首先,是添加一个Load Testing.
进行load test的设置,包括以下几个方面:
1. Scenario的设置:
Load Test 要求尽可能的模拟实际情况。对scenario的设置正是趋于这个目的。首先,进行的是Think Time的调整,紧接着是Load Pattern的设置,固定还是步增?再接着是scenario的分布,这里可以添加在相同project下的不同的测试,可以是web测试,manual测试等等,并根据实际环境进行资源分配。也可以对浏览器或者是网络环境进行分配,以测试在不同的环境下的运行状况。 计数器的设置,可以根据需求添加自己的关注点。最后一步是运行设置,运行时间,validate level等等。
执行测试:
下面的图是执行Load test时的监视窗口,可以选择不同的计数器来观察program运行时的性能,从而找出瓶颈。
除了这两种测试外,还可以添加Unit Test, Manual Test等等。
测试代理 Test Agent
测试的时候,只用一台机子进行测试不一定能达到需求。比如,测一个网站,要求同时发生的request要有成千上万个或者不同的IP,这个任务显然是一个机子完成不了的,这就需要多台机子一起进行操作。这就是Test Agent的作用,代理其他计算机进行测试任务。
Performance Winzard
还发现一个东西,Performance Wizard(Tools-〉Performance Wizard)
添加程序:
进入属性设置:添加计数器,事件等等
运行,生成report,可以查看执行时的性能
0 comments:
发表评论