演练:创建编码的 Web 性能测试

在本演练中,会将记录的 Web 性能测试转换为编码的 Web 性能测试。

本演练将逐步指导您将现有的已记录 Web 性能测试转换为编码的 Web 性能测试。 记录的 Web 性能测试从表示 Web 请求的 URL 的列表开始。 Web 性能测试可以转换为基于编码的脚本。 在 Web 性能测试转换为相应的编码格式之后,可以添加循环和分支构造。 将 Web 性能测试转换为编码的 Web 性能测试之后,就可以像编辑任何其他源代码一样对该代码进行编辑。

提示

应在将 Web 性能测试转换为编码的 Web 性能测试之前,向其中添加验证规则、提取规则和数据绑定。 您可以将这些内容添加到编码的 Web 性能测试中,但是如果首先使用 Web 性能测试编辑器来添加这些内容,则会节省时间,而且系统会在您转换测试时为您生成代码示例。

在本演练中,您将执行以下任务:

  • 通过转换记录的 Web 性能测试来创建编码的 Web 性能测试

  • 向 Web 性能测试中添加新代码

  • 运行 Web 性能测试以验证其是否正常工作

系统必备

若要完成本演练,需要以下项:

准备进行演练

准备进行演练

  1. 打开在演练:创建简单的 Web 应用程序中创建的 Web 应用程序。

  2. 按 Ctrl+F5 在浏览器中运行该 Web 应用程序。 您应当会看到第一页。 关闭浏览器。

    提示

    这将启动 ASP.NET Development Server,它会运行 Web 性能测试将要测试的 Web 应用程序。 您将在通知区域中看到 ASP.NET Development Server 图标。

  3. 打开在演练:记录和运行 Web 性能测试中创建的 Web 应用程序。

  4. 在解决方案资源管理器中,双击**“ColorWebTest.webtest”**。 将出现“Web 性能测试编辑器”,并显示 Web 请求的列表。

创建编码的 Web 性能测试

将现有的 Web 性能测试转换为编码的 Web 性能测试

  1. 单击“Web 性能测试编辑器”中工具栏上的**“生成代码”**按钮。

  2. 接受该对话框中的默认名称,再单击**“确定”**。

    提示

    默认名称将是追加了“Coded”单词的测试名。

    将创建新文件。 将打开一个新窗口,其中显示该测试的源代码。

  3. 在**“生成”菜单上,单击“生成解决方案”**。

    将编译新代码。

向 Web 性能测试中添加代码

向 Web 性能测试中添加代码

  1. 找到 Run() 方法(如果测试的是 Visual Basic 项目)或 GetRequestEnumerator() 方法(如果测试的是 C# 项目)。 您将看到与该测试中的每个 Web 请求相对应的代码。

  2. 向下滚动到所选方法的末尾,并在最后一个 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
    
  3. 在**“生成”菜单上,单击“生成解决方案”**。

运行 Web 性能测试以验证其是否正常工作

验证 Web 性能测试

  1. 在**“测试”菜单上单击“窗口”,再单击“测试视图”**。

  2. 右击**“ColorWebTestCoded”并选择“运行选定内容”**。

    提示

    可以像查看记录的 Web 性能测试的进度一样来查看编码的 Web 性能测试的进度。

  3. 在**“测试结果”窗口中右击测试结果,然后选择“查看测试结果详细信息”**。

  4. 在**“Web 性能测试结果查看器”**的上窗格中,滚动到最后一个 Web 请求。 基于当前日期验证选择的网站是否正确。

请参见

任务

如何:创建编码的 Web 性能测试

演练:创建简单的 Web 应用程序

演练:记录和运行 Web 性能测试

演练:向 Web 性能测试添加数据绑定

演练:向 Web 性能测试添加验证规则和提取规则