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