Microsoft .NET WCF(Windows 通信基础)允许创建富 web 服务。然而,由于专有的服务绑定(协议)和它所支持的 WS-* 标准的复杂性,.NET WCF 对测试发出了挑战。鉴于此,Microsoft 环境确实需要一个"SOA-Aware"和 "WCF-Aware”的测试解决方案,如 Parasoft SOA 质量解决方案。有关更多详情,请查阅 .NET WCF HTTP, .NET WCF TCP 和 .NET WCF 数据流事务。

此外,Parasoft SOA质量解决方案还集成了针对测试人员的 Microsoft Visual Studio Team System (VSTS)版本。与 MS VSTS 的集成允许管理和执行测试项目,并直接在 Visual Studio 中获得结果,从而简化 VSTS 用户在其 Visual Studio 本地环境中的测试。

针对软件测试人员的 Microsoft Visual Studio Team Edition 是 Visual Studio Team System (VSTS) 平台的一部分。它允许在 Visual Studio 中创建、管理、共享和执行测试。Parasoft SOAtest 包括与 MS VSTS 集成的功能,以便能够在 Visual Studio IDE 中管理和执行 SOAtest 功能测试,并在 Visual Studio 中直接显示执行结果。这使得使用 VSTS 平台的团队能够将 SOAtest 集成到他们的流程中,从而简化他们的 Microsoft 和 Parasoft 联合解决方案,并进一步提高在现有基础设施上的投资回报。

使用 SOAtest 与 Microsoft Visual Studio

下面描述了如何将 Parasoft SOAtest 与 MS VSTS 集成到软件测试人员中。这些说明是为 VSTS 2005 编写的。

本章包含:

创建测试

本节描述了在 Visual Studio 中创建新的 VSTS 测试用例并将其与现有的 Parasoft SOAtest 项目(.tst)文件关联的过程。若要创建新的 VSTS 测试套件:

  1. 请创建一个新的 Visual Studio 测试项目或打开一个现有的测试项目。若要在 Visual Studio 中创建一个新的测试项目:
    1. 请导航菜单 File> New> Test Project...
    2. 在左侧的 Project types 树下选择 Test Projects 。



  2. 通过选择 Test> New Test...创建新的测试



  3. 从 Templates 字段中选择 Generic Test ,然后在 Test Name 字段中输入一个名字。
  4. 使用现有的 Parasoft SOAtest 项目文件(测试文件):
    1. 在顶部的现有程序字段中,指定 soatestcli 可执行文件的路径。例如:C:\Program Files\Parasoft\SOAtest\[soatest version number]\soatestcli.exe
    2. 在命令行参数字段的 Run settings 下,指定以下参数 -config "user://Example Configuration" -visualStudio xmlReport -resource testSuite -report htmlReport
      例如:
      -config "user://Example Configuration" -visualStudio C:\report\calculator.xml -resource calculator_project\calculator.tst -report
      C:\report\calculator.xml.details.html
      上面的例子适用于工作空间中名为 calculator_project 的项目中的 calculator.tst 。HTML 文件名应该是 xml 文件名+ .details.html。
    3. 在 Additional files to deploy with this generic test: 字段中,浏览并添加你的 SOAtest 项目文件。
    4. 在 Results Settings 部分,选择 Summary resultsfile 选项,并指定与上面步骤 b 中添加的参数相同的 xml 结果文件名。



    5. 保存测试配置(按 CTRL+S或选择 File> Save)。

执行测试

现在,Visual Studio 通用测试已经与一个 SOAtest 项目文件相关联,现在可以运行它了。可以通过在工具栏中运行整个测试项目,或者在 Test View 中右键单击特定的测试,并选择 Run Selection来实现。

查看结果

一旦一个或多个 SOAtest 测试的执行完成,结果摘要就会显示在 Visual Studio 的 Test Results 窗口中:



注意结果计数(上图中为 2/4)。这意味着 4 个测试用例中有 2 个通过了测试。测试用例可以是 SOAP 客户端测试,也可以是 SOAtest 测试套件中的另一个工具测试。

若要查看详细信息,双击测试规则行(上图中的测试名称)

Inner Test Results 区域显示每个 SOAtest 测试用例的通过/失败结果以及错误消息。 Summary File 区域显示了执行报告的 HTML 呈现视图,类似于 SOAtest 可以在独立执行中生成的报告。



从命令行报告结果

还可以使用 -visualStudio cli选项向 VSTS 报告结果。例如:soatestcli.exe -config "team://MyConfiguration" -visualStudio -resource CLI_project\secondtest.tst

  • No labels