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

更新:2007 年 11 月

在本演练中,将向 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. 在“属性”窗格中,设置以下属性:

    属性

    上下文参数名称

    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 测试

概念

关于验证规则

关于提取规则