如何使用 VSTS 自动化长 运行 测试用例?

How can I automate long running test cases with VSTS?

我开发的软件既有单元测试也有系统测试。系统测试可能需要几分钟才能完成 运行,它们采用输入值,我们根据预期输出验证结果。有数百个系统测试。必须在 windows 和 Linux 上构建(完成此操作)和测试该软件。 如何使用 VSTS 自动化测试?我想避免在构建阶段这样做,因为它会减慢构建速度。我看不到如何在测试阶段自动执行此操作。我需要额外的扩展来做到这一点吗?一切似乎都为网络开发做好了准备,例如selenium 测试,我们如何 运行 对好的旧二进制程序进行自动化测试?

我建议使用 Release Management to deploy your application to a test environment and then run your tests 作为发布定义的一部分。然后,您可以选择 运行 并行测试,以确保您的系统测试不会花费几天时间 运行。

附带说明一下,有这么多系统测试是一种代码味道。我建议尽可能多地构建快速 运行ning 单元测试,并且仅在绝对必要时才使用系统测试。