Azure devops 如何使用VST自动化长时间运行的测试用例?

Azure devops 如何使用VST自动化长时间运行的测试用例?,azure-devops,azure-pipelines-release-pipeline,azure-pipelines-build-task,Azure Devops,Azure Pipelines Release Pipeline,Azure Pipelines Build Task,我开发的软件有单元测试和系统测试。系统测试运行可能需要几分钟,它们获取输入值,我们根据预期输出验证结果。有数百个系统测试。软件必须在windows和Linux上构建(完成此操作)和测试。 如何使用VST自动化测试?我希望避免在构建阶段这样做,因为这会减慢构建速度。我看不出如何在测试阶段实现自动化。我需要额外的扩展才能做到这一点吗?一切似乎都为web开发做好了准备,例如selenium测试,我们如何为好的旧二进制程序运行自动测试?我建议使用将应用程序部署到测试环境,然后作为发布定义的一部分。然后,

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

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

另一方面,有这么多的系统测试是一种代码味道。我建议尽可能多地构建快速运行的单元测试,并且仅在绝对必要时使用系统测试