演练:向 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 性能测试中,您选择了 Red 选项,然后单击了**“提交”**。现在,您将添加验证规则以验证是否确实会访问 Red.aspx 页。
向 Web 性能测试添加验证规则
在**“Web 性能测试编辑器”**中,查找重定向到页 Red.aspx 的请求。这应该是请求列表中的第二个节点。
重要事项 Web 应用程序使用重定向从 Default.aspx 页转到 Red.aspx 页。在 Web 性能测试编辑器中,对于您要查找的请求,请求列表将显示 Default.aspx 而不是 Red.aspx。要找到正确的请求,请展开请求节点,再展开“窗体发布参数”文件夹,然后确认存在“RadioButtonList=Red”这一项。
右击该 Web 请求并选择**“添加验证规则”**。
将显示**“添加验证规则”**对话框。
在**“选择规则”窗格中,选择“查找文本”**。
在**“属性”窗格中,将“查找文本”属性设置为 Red,将“如果找到文本则通过”**属性设置为 True。
选择**“确定”**。
在 文件 菜单选择 保存 ColorWebTest.webtest 以保存 Web 性能测试。
验证该验证规则的结果
验证该验证规则的结果
在 Web 性能测试编辑器,从工具栏选择 运行测试 启动 Web 性能测试。
此时将显示**“Web 性能测试结果查看器”**。
在 Web 性能测试结果查看器的上窗格中,选择页请求 Red.aspx。
在 Web 性能测试结果查看器的底部窗格中,选择 详细信息 选项。将显示**“验证和提取规则”**网格,其中包含验证规则的结果。
向 Web 性能测试添加提取规则
在此 Web 性能测试中,您选择了 Blue 选项,然后单击了**“提交”**。接下来,您将添加一个提取规则,以获取 Blue.aspx 页上的 Label 的样式。
向 Web 性能测试添加提取规则
在**“Web 性能测试编辑器”**中,查找重定向到页 Blue.aspx 的请求。这应该是请求列表中的第四个节点。
重要事项 Web 应用程序使用重定向从 Default.aspx 页转到 Blue.aspx 页。在 Web 性能测试编辑器中,对于您要查找的请求,请求列表将显示 Default.aspx 而不是 Blue.aspx。要找到正确的请求,请展开请求节点,再展开“窗体发布参数”文件夹,然后确认存在“RadioButtonList=Blue”这一项。
右击该 Web 请求并选择**“添加提取规则”**。
随即出现**“添加提取规则”**对话框。
在**“选择规则”窗格中,选择“提取特性值”**。
在**“属性”**窗格中,设置以下属性:
属性
值
上下文参数名称
ExtractionTest
标记名
span
特性名
style
匹配特性值
Color:Blue
选择**“确定”**。
选择 文件 然后保存 Web 的 保存 性能测试。
验证该提取规则的结果
验证该提取规则的结果
在 Web 性能测试编辑器,选择 运行 启动 Web 性能测试。
此时将显示**“Web 性能测试结果查看器”**。
在 Web 性能测试结果查看器的上窗格中,选择页请求 Blue.aspx。
在 Web 性能测试结果查看器的底部窗格中,选择 详细信息 选项。
将显示**“验证和提取规则”**网格,其中包含与刚添加的提取规则对应的项。
选择 上下文选项。
将显示一个包含名称和值的网格。最后一项将是该规则提取的值:color:Blue;。
后续步骤
在本演练中,您向 Web 性能测试中添加了验证规则和提取规则。
若要向 Web 性能测试添加数据绑定,请参见演练:向 Web 性能测试添加数据绑定。最后,若要将 Web 性能测试转换为编码 Web 性能测试,请参见演练:创建编码的 Web 性能测试。