TFS - 要执行的自动机测试顺序
TFS - order of automata tests to execute
假设我有系统测试:A 和 B,其中 A 在数据库中包含一条记录,B 试图修改它。当A失败时,B也会失败。 A和B写成"unit tests"(测试方法),A和B也是TFS中的测试用例,自动化,链接到这些"unit tests"。我将它们放在测试计划、测试套件中。我想用 "Run Functional Tests" 步骤执行它们。
如何让 TFS 以正确的顺序执行它们?
开发此类测试的最佳做法是什么?
您可以创建一个有序的测试,它是一个包含其他测试并保证测试 运行 以特定顺序进行的容器。
如何创建有序测试,你可以参考这个tutorial。
在 TFS 中,您可以按照以下步骤进行 运行 有序测试:
- 在您的测试项目中添加一个 Order Test 文件并使用它来定义
测试订单。
- 在您的构建定义中,添加一个 运行 功能测试 任务。改变
如下图所示的测试组件。
在 Test Drop 位置我有完整的项目,在
执行文件夹我有有序的测试。希望对你有帮助
更新
It's able to order for manual tests,但无法进行自动化测试。如果您需要自动化测试的下单支持,请投这个用户心声:
enable changing the order of test cases on the web gui and let them be tested in this order for automated tests
假设我有系统测试:A 和 B,其中 A 在数据库中包含一条记录,B 试图修改它。当A失败时,B也会失败。 A和B写成"unit tests"(测试方法),A和B也是TFS中的测试用例,自动化,链接到这些"unit tests"。我将它们放在测试计划、测试套件中。我想用 "Run Functional Tests" 步骤执行它们。
如何让 TFS 以正确的顺序执行它们?
开发此类测试的最佳做法是什么?
您可以创建一个有序的测试,它是一个包含其他测试并保证测试 运行 以特定顺序进行的容器。
如何创建有序测试,你可以参考这个tutorial。
在 TFS 中,您可以按照以下步骤进行 运行 有序测试:
- 在您的测试项目中添加一个 Order Test 文件并使用它来定义 测试订单。
- 在您的构建定义中,添加一个 运行 功能测试 任务。改变 如下图所示的测试组件。
在 Test Drop 位置我有完整的项目,在 执行文件夹我有有序的测试。希望对你有帮助
更新
It's able to order for manual tests,但无法进行自动化测试。如果您需要自动化测试的下单支持,请投这个用户心声:
enable changing the order of test cases on the web gui and let them be tested in this order for automated tests