原文:http://msdn.microsoft.com/zh-cn/library/ms182594(VS.80).aspx
Microsoft Visual Studio 2005/.NET Framework 2.0
在本演练中,您将创建一个负载测试,该负载测试由一个或多个 Web 测试组成。
本演练将指导您使用 Visual Studio Team Test 套件工具来逐步创建并运行负载测试。负载测试是 Web 测试和单元测试的容器。可以使用“新建负载测试向导”创建负载测试。有关负载测试的更多信息,请参见使用负载测试。
负载测试还公开许多运行时属性,可以对这些属性加以修改以生成所需的负载模拟。在本演练中,将使用负载测试向导向负载测试中添加 Web 测试。有关 Web 测试的更多信息,请参见使用 Web 测试。
本演练需要一个或多个可添加到负载测试中的现有 Web 测试。
在本演练中,您将完成以下任务:
-
创建负载测试。
-
更改一些负载测试设置。
-
运行负载测试。
-
正在开发中的 Web 应用程序。通常,由 Web 测试组成的负载测试用于对正在开发中但尚不可以用于生产的 Web 应用程序进行测试。因此,假定您具有这样一个 Web 应用程序。您还需满足 Web 应用程序所要求的所有系统必备组件,如 ASP.NET、Web 服务器、IIS 和 Microsoft SQL Server 等任何其他后端数据支持。
-
还可以使用 Commerce Starter Kit。可以从 ASP.NET Starter Kits下载此工具包。请按照该站点上提供的安装程序说明以及可能需要的任何疑难解答进行操作。
注意 |
---|
虽然负载测试可以同时包含 Web 测试和单元测试,但本演练只着重演示包含 Web 测试的负载测试。 |
准备演练
-
标识正在开发中的生产前 Web 应用程序。
也可以安装来自 ASP.NET Starter Kits的 Commerce Starter Kit。可以在本地计算机上安装此工具包,以运行这些演练。
-
若要完成此演练,您需要一个 Web 测试。如果尚未创建用于此演练的 Web 测试,请参见演练:记录和运行 Web 测试。剩下的步骤假定使用一个名为 WebTest1.webtest 的 Web 测试。
启动新建负载测试向导
-
打开包含 Web 测试 WebTest1.webtest 的解决方案。
有关更多信息,请参见演练:记录和运行 Web 测试。
-
在“解决方案资源管理器”中右击测试项目节点。单击“添加”,再单击“负载测试”。
-
随即启动“新建负载测试向导”。
-
“欢迎使用”页是“新建负载测试向导”的第一页。
-
单击“下一步”。
编辑负载测试方案的设置
-
键入方案的名称。“方案”是一种分组机制。它由一组测试和用于在负载下运行这些测试的属性组成。
-
将“配置文件思考时间”设置为 “使用以记录的思考时间为中心的正态分布”。思考时间表示用户在继续下个网页之前思考网页的时间。有关更多信息,请参见如何:设置 Web 测试中的思考时间。
-
完成后单击“下一步”。
为测试方案编辑负载模式设置
-
单击“分步负载”。
-
将“开始用户计数”设置为 10 个用户。
-
将“单步持续时间”设置为 10 秒。
-
将“单步用户计数”设置为 10 个用户/步。
-
将“最大用户计数”设置为 100 个用户。
-
单击“下一步”。
向方案中添加测试
-
下一步是“向负载测试方案中添加测试并编辑测试组合”。
-
单击“添加”选择测试。单击“可用测试”窗格中的测试,再单击箭头将测试添加到“选定的测试”窗格中。
-
添加完测试后,单击“确定”。
-
随即出现测试组合。可以使用滑块来调整测试分发。
-
将滑块调整到首选组合后,单击“下一步”。
为测试方案选择浏览器组合
-
从下拉列表中选择 IE6 浏览器,将其添加到组合中。
-
还可以添加其他浏览器。使用滑块来调整测试分发和权重。
-
单击“下一步”。
为测试方案选择网络组合
-
选择局域网连接类型以添加到网络带宽组合中。
还可以添加其他网络类型。使用滑块来调整测试分发和权重。
-
单击“下一步”。
指定在负载测试运行期间要使用计数器集监视的计算机
-
通过单击“添加计算机”选择要在测试运行期间监视的计算机,并键入承载您前面确定的非生产网站的服务器的名称。通过添加主机名称,可以收集负载测试中重要的性能信息。
注意 在监视的每个服务器上,您都必须具有足够的用户权限以运行性能监视器。否则,将生成错误。
可以为承载站点的 SQL 数据库的计算机添加一个单独的项。如果选择不添加任何计算机,则只有本地负载计数器会添加到测试中。
-
选择要监视的计数器集。将显示一组预定义的计数器集,它们用于向负载测试中添加特定的性能监视器。
-
如果所测试的站点在 ASP.net 服务器上运行,则请在“ASP.net”和“IIS”选择框中为此测试放选中标记。
-
单击“下一步”。
编辑负载测试的运行设置
-
将“运行持续时间”设置为 2 分钟,以便对负载测试执行冒烟测试。
生成 Web 测试和负载测试时,最好通过运行一个短暂的小负载测试来验证是否一切都已正确配置并可按预期运行。此过程称为冒烟测试。
-
单击“完成”。将在“负载测试编辑器”中打开负载测试。