请单击以进行评分并提供反馈
MSDN
MSDN Library
测试类型
Web 测试演练
 演练:创建编码的 Web 测试

  开启低带宽视图
此页面仅适用于
Microsoft Visual Studio 2005/.NET Framework 2.0

同时提供下列产品的其他版本:
Visual Studio Team System
演练:创建编码的 Web 测试

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

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

Note注意

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

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

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

  • 向 Web 测试中添加新代码

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

若要完成此演练,需要以下组件:

准备进行演练

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

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

    Note注意

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

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

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

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

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

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

    Note注意

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

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

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

    将编译新代码。

向 Web 测试中添加代码

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

  2. 向下滚动到所选方法的末尾,并在最后一个 Web 请求的代码后面添加以下代码:

    C#
    if (DateTime.Today.DayOfWeek == DayOfWeek.Friday)
    {
        WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/");
        yield return customRequest;
    }
    else
    {
        WebTestRequest customRequest = new WebTestRequest("http://msdn.microsoft.com/");
        yield return customRequest;
    }
    

    Visual Basic
    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("http://msdn.microsoft.com/")
        MyBase.Send(customRequest)
    End If
    

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

验证 Web 测试

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

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

    Note注意

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

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

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

社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2009 Microsoft Corporation 版权所有。 保留所有权利  |  商标  |  隐私权声明
Page view tracker