演练:创建编码的 Web 性能测试
在本演练中,会将记录的 Web 性能测试转换为编码的 Web 性能测试。
本演练将逐步指导您将现有的已记录 Web 性能测试转换为编码的 Web 性能测试。 记录的 Web 性能测试从表示 Web 请求的 URL 的列表开始。 Web 性能测试可以转换为基于编码的脚本。 在 Web 性能测试转换为相应的编码格式之后,可以添加循环和分支构造。 将 Web 性能测试转换为编码的 Web 性能测试之后,就可以像编辑任何其他源代码一样对该代码进行编辑。
备注
应在将 Web 性能测试转换为编码的 Web 性能测试之前,向其中添加验证规则、提取规则和数据绑定。您可以将这些内容添加到编码的 Web 性能测试中,但是如果首先使用 Web 性能测试编辑器来添加这些内容,则会节省时间,而且系统会在您转换测试时为您生成代码示例。
在本演练中,您将执行以下任务:
通过转换记录的 Web 性能测试来创建编码的 Web 性能测试
向 Web 性能测试中添加新代码
运行 Web 性能测试以验证其是否正常工作
系统必备
若要完成本演练,需要以下项:
Visual Studio 旗舰版
在演练:创建简单的 Web 应用程序中创建的 Web 应用程序
在演练:记录和运行 Web 性能测试中创建的 Web 性能测试。
准备进行演练
准备进行演练
打开在演练:创建简单的 Web 应用程序中创建的 Web 应用程序。
按 Ctrl+F5 在浏览器中运行该 Web 应用程序。 您应当会看到第一页。 关闭浏览器。
备注
这将启动 ASP.NET Development Server,它会运行 Web 性能测试将要测试的 Web 应用程序。您将在通知区域中看到 ASP.NET Development Server 图标。
打开在演练:记录和运行 Web 性能测试中创建的 Web 应用程序。
在解决方案资源管理器中,双击**“ColorWebTest.webtest”**。 将出现“Web 性能测试编辑器”,并显示 Web 请求的列表。
创建编码的 Web 性能测试
将现有的 Web 性能测试转换为编码的 Web 性能测试
在工具栏上选择 生成代码 按钮在 Web 性能测试编辑器。
接受该对话框的默认名称并选择 确定。
备注
默认名称将是追加了“Coded”单词的测试名。
将创建新文件。 将打开一个新窗口,其中显示该测试的源代码。
在**“生成”菜单上,选择“生成解决方案”**。
将编译新代码。
向 Web 性能测试中添加代码
向 Web 性能测试中添加代码
找到 Run() 方法(如果测试的是 Visual Basic 项目)或 GetRequestEnumerator() 方法(如果测试的是 C# 项目)。 您将看到与该测试中的每个 Web 请求相对应的代码。
向下滚动到所选方法的末尾,并在最后一个 Web 请求的代码后面添加以下代码:
if (DateTime.Today.DayOfWeek == DayOfWeek.Friday) { WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/"); yield return customRequest; } else { WebTestRequest customRequest = new WebTestRequest("https://msdn.microsoft.com/"); yield return customRequest; }
If DateTime.Today.DayOfWeek = DayOfWeek.Friday Then Dim customRequest As WebTestRequest = New WebTestRequest("http://weather.msn.com/") MyBase.Send(customRequest) Else Dim customRequest As WebTestRequest = New WebTestRequest("https://msdn.microsoft.com/") MyBase.Send(customRequest) End If
在**“生成”菜单上,选择“生成解决方案”**。
运行 Web 性能测试以验证其是否正常工作
验证 Web 性能测试
编码 Web 性能测试选择在代码编辑器中,打开快捷菜单中选择 运行编码 Web 性能测试。
警告
如果您按照在解决方案资源管理器中的这些步骤而不是在代码编辑器中,所有测试运行而不是所选测试。
编码 Web 性能测试运行和结果开始出现在 Web 性能测试结果查看器。 有关更多信息,请参见Web 性能测试结果查看器概述和使用 Web 性能测试结果查看器检查 Web 性能测试结果。
在 Web 性能结果查看器,可以运行编码的 Web 通过选择在嵌入式状态栏的 选择此处再次运行 链接再次性能测试。
提示
在运行测试之前重新测试,您可以通过更改运行设置修改迭代、网络类型或浏览器类型。有关更多信息,请参见如何:在 Web 性能结果查看器中更改 Web 性能测试运行设置。