演练:向 Web 性能测试添加验证规则和提取规则
在本演练中,将向 Web 性能测试中添加验证规则和提取规则并验证这些规则能否正常工作。
验证规则通过验证 Web 请求返回的页面中是否存在某些文本、标记或特性,帮助验证 Web 应用程序是否正常工作。
提取规则与验证规则类似,但除了验证数据外,还提取数据并将结果存储在 Web 性能测试上下文中。 有关更多信息,请参见在 Web 性能测试中使用验证规则和提取规则。
在本演练中,您将执行以下任务:
向 Web 性能测试添加验证规则。
验证该验证规则的结果。
向 Web 性能测试添加提取规则。
验证该提取规则的结果。
系统必备
若要完成本演练,需要以下项:
Visual Studio 2010 旗舰版
在演练:创建简单的 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 请求并选择**“添加提取规则”**。
随即出现**“添加提取规则”**对话框。
在**“选择规则”窗格中,选择“提取特性值”**。
在**“属性”**窗格中,设置以下属性:
Property
值
上下文参数名称
ExtractionTest
标记名
span
特性名
style
匹配特性值
Color:Blue
单击**“确定”**。
选择**“文件”,然后选择“保存”**以保存 Web 性能测试。
验证该提取规则的结果
验证该提取规则的结果
在**“Web 性能测试编辑器”中,单击“运行”**启动 Web 性能测试。
此时将显示**“Web 性能测试结果查看器”**。
在**“Web 性能测试结果查看器”**的上窗格中,单击对 Blue.aspx 页的请求。
在**“Web 性能测试结果查看器”的下窗格中,单击“详细信息”**选项卡。
将显示**“验证和提取规则”**网格,其中包含与刚添加的提取规则对应的项。
单击**“上下文”**选项卡。
将显示一个包含名称和值的网格。 最后一项将是该规则提取的值:color:Blue;。
后续步骤
在本演练中,您向 Web 性能测试中添加了验证规则和提取规则。
若要向 Web 性能测试添加数据绑定,请参见演练:向 Web 性能测试添加数据绑定。 最后,若要将 Web 性能测试转换为编码 Web 性能测试,请参见演练:创建编码的 Web 性能测试。