如前所述,您可以使用 xUnit 框架来完成,但如果您想要混合使用 Java 和 .Net,或者 Web 应用程序和桌面应用程序,或者为整体情况增加一些复杂性,那么您将无法仅使用一个框架来完成。单元测试框架。因此,您将需要许多测试工具、许多测试环境、许多测试脚本开发人员(例如,一个用于 Java 单元测试,一个用于 .Net 测试)......这将增加复杂性、麻烦和成本......
至于您提到的 HP Quick Test Pro,它应该可以满足您的大部分需求。我的意思是大多数,因为它可能在某些领域不适合(无法通过 Citrix 虚拟化在应用程序上运行脚本),但在大多数情况下,它会完成这项工作。适用于 java/.net/web 等(有专门用途的插件)。QTP 通常在 GUI 对象上运行,因此您可以为用户用例准备测试用例,并且可以以普通用户执行操作的方式执行测试(如果需要,您必须故意将其减慢到用户速度)。
您可能需要一种工具、一种测试环境、一种测试脚本开发人员 (VB)。它很贵,但如果是为了公司,从长远来看应该是更好的选择。
如果您从公司的角度询问,如果您决定将它用于您的整个测试部门/团队,它将与 HP 质量中心配合得很好。除非您使用 IBM 解决方案,否则他们拥有自己的工具套件作为其软件交付平台的一部分,包括Rational Robot