演练:向 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 性能测试中,您选择了 Red 选项,然后单击了**“提交”**。 现在,您将添加验证规则以验证是否确实会访问 Red.aspx 页。

向 Web 性能测试添加验证规则

  1. 在**“Web 性能测试编辑器”**中,查找重定向到页 Red.aspx 的请求。 这应该是请求列表中的第二个节点。

    重要说明重要事项

    Web 应用程序使用重定向从 Default.aspx 页转到 Red.aspx 页。 在 Web 性能测试编辑器中,对于您要查找的请求,请求列表将显示 Default.aspx 而不是 Red.aspx。 要找到正确的请求,请展开请求节点,再展开“窗体发布参数”文件夹,然后确认存在“RadioButtonList=Red”这一项。

  2. 右击该 Web 请求并选择**“添加验证规则”**。

    将显示**“添加验证规则”**对话框。

  3. 在**“选择规则”窗格中,选择“查找文本”**。

  4. 在**“属性”窗格中,将“查找文本”属性设置为 Red,将“如果找到文本则通过”**属性设置为 True。

  5. 单击**“确定”**。

  6. 在**“文件”菜单上,单击“保存 ColorWebTest.webtest”**以保存 Web 性能测试。

验证该验证规则的结果

验证该验证规则的结果

  1. 在**“Web 性能测试编辑器”中,单击“运行”**启动 Web 性能测试。

    此时将显示**“Web 性能测试结果查看器”**。

  2. 在**“Web 性能测试结果查看器”**的上窗格中,单击对 Red.aspx 页的请求。

  3. 在**“Web 性能测试结果查看器”的下窗格中,单击“详细信息”选项卡。 将显示“验证和提取规则”**网格,其中包含验证规则的结果。

向 Web 性能测试添加提取规则

在此 Web 性能测试中,您选择了 Blue 选项,然后单击了**“提交”**。 接下来,您将添加一个提取规则,以获取 Blue.aspx 页上的 Label 的样式。

向 Web 性能测试添加提取规则

  1. 在**“Web 性能测试编辑器”**中,查找重定向到页 Blue.aspx 的请求。 这应该是请求列表中的第四个节点。

    重要说明重要事项

    Web 应用程序使用重定向从 Default.aspx 页转到 Blue.aspx 页。 在 Web 性能测试编辑器中,对于您要查找的请求,请求列表将显示 Default.aspx 而不是 Blue.aspx。 要找到正确的请求,请展开请求节点,再展开“窗体发布参数”文件夹,然后确认存在“RadioButtonList=Blue”这一项。

  2. 右击该 Web 请求并选择**“添加提取规则”**。

    随即出现**“添加提取规则”**对话框。

  3. 在**“选择规则”窗格中,选择“提取特性值”**。

  4. 在**“属性”**窗格中,设置以下属性:

    Property

    上下文参数名称

    ExtractionTest

    标记名

    span

    特性名

    style

    匹配特性值

    Color:Blue

  5. 单击**“确定”**。

  6. 选择**“文件”,然后选择“保存”**以保存 Web 性能测试。

验证该提取规则的结果

验证该提取规则的结果

  1. 在**“Web 性能测试编辑器”中,单击“运行”**启动 Web 性能测试。

    此时将显示**“Web 性能测试结果查看器”**。

  2. 在**“Web 性能测试结果查看器”**的上窗格中,单击对 Blue.aspx 页的请求。

  3. 在**“Web 性能测试结果查看器”的下窗格中,单击“详细信息”**选项卡。

    将显示**“验证和提取规则”**网格,其中包含与刚添加的提取规则对应的项。

  4. 单击**“上下文”**选项卡。

    将显示一个包含名称和值的网格。 最后一项将是该规则提取的值:color:Blue;

后续步骤

在本演练中,您向 Web 性能测试中添加了验证规则和提取规则。

若要向 Web 性能测试添加数据绑定,请参见演练:向 Web 性能测试添加数据绑定。 最后,若要将 Web 性能测试转换为编码 Web 性能测试,请参见演练:创建编码的 Web 性能测试

请参见

任务

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

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

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

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

概念

在 Web 性能测试中使用验证规则和提取规则