如何使用VSTS自动运行长时间运行的测试用例?

时间:2018-07-24 06:40:00

标签: azure-devops azure-pipelines-release-pipeline azure-pipelines-build-task

我开发的软件具有单元测试和系统测试。系统测试可能需要几分钟才能运行,它们需要输入值,我们会根据预期输出验证结果。有数百种系统测试。该软件必须已构建(执行此操作)并在Windows和Linux上都经过测试。 如何使用VSTS自动进行测试?我想避免在构建阶段执行此操作,因为这会减慢构建速度。我看不到如何在测试阶段自动执行此操作。我需要其他扩展名吗?一切似乎都为Web开发做好了准备,例如硒测试,我们如何为好的旧二进制程序运行自动化测试?

1 个答案:

答案 0 :(得分:1)

我建议使用Release Management将您的应用程序部署到测试环境,然后使用run your tests作为发布定义的一部分。然后,您可以选择并行运行测试,以确保系统测试不会花费几天时间。

另一方面,进行如此多的系统测试是一种代码味道。我建议您考虑构建尽可能多的快速运行的单元测试,并且仅在绝对必要时才使用系统测试。