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 联合解决方案,并进一步提高在现有基础设施上的投资回报。
下面描述了如何将 Parasoft SOAtest 与 MS VSTS 集成到软件测试人员中。这些说明是为 VSTS 2005 编写的。
本章包含:
本节描述了在 Visual Studio 中创建新的 VSTS 测试用例并将其与现有的 Parasoft SOAtest 项目(.tst)文件关联的过程。若要创建新的 VSTS 测试套件:
C:\Program Files\Parasoft\SOAtest\[soatest version number]\soatestcli.exe
-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。现在,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 可以在独立执行中生成的报告。
从命令行报告结果还可以使用 |