【问题标题】:TFS - order of automata tests to executeTFS - 自动机测试的执行顺序
【发布时间】:2018-01-16 07:08:51
【问题描述】:

假设我有系统测试:A 和 B,其中 A 包含数据库的记录,B 尝试修改它。当 A 失败时,B 也将失败。 A 和 B 被写为“单元测试”(测试方法),A 和 B 也是 TFS 中的测试用例,是自动化的,与这些“单元测试”相关联。我把它们都放在了一个测试计划、测试套件中。我想通过“运行功能测试”步骤来执行它们。

我如何告诉 TFS 以正确的顺序执行它们?

开发此类测试的最佳做法是什么?

【问题讨论】:

    标签: unit-testing tfs functional-testing system-testing


    【解决方案1】:

    您可以创建一个有序的测试,它是一个包含其他测试并保证测试以特定顺序运行的容器。

    如何创建有序测试,可以参考tutorial

    在 TFS 中,您可以按照以下步骤运行有序测试:

    1. 在您的测试项目中添加一个订单测试文件并使用它来定义 测试顺序。
    2. 在您的构建定义中,添加一个运行功能测试 任务。改变 如下图所示的测试组件。
    3. 在 Test Drop 位置我有完整的项目,在 Executions 文件夹我有有序的测试。希望对你有帮助


    更新

    It's able to order for manual tests,但无法进行自动化测试。如果您需要自动化测试的订购支持,请在此用户语音项目上投票:

    启用在 web gui 上更改测试用例的顺序,并让它们按此顺序进行测试以进行自动化测试

    https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/13489221-enable-changing-the-order-of-test-cases-on-the-web

    【讨论】:

    • 它基于“测试程序集”,我想执行一个测试套件,其中包含一组“无序”的测试用例,链接到测试方法。我需要命令执行,但要执行什么 - 它由测试套件决定。更有趣的是——当 B 依赖于 A,但在测试套件中没有选择 A 时——它也必须在 B 之前执行(选择与否)才能正确执行 B。
    • @ZoltanHernyak 很抱歉,可以订购手动测试用例,但目前无法使用自动化测试。您可以在这里查看使用语音并投票。 visualstudio.uservoice.com/forums/330519-team-services/…
    猜你喜欢
    • 1970-01-01
    • 2017-05-10
    • 2017-02-13
    • 1970-01-01
    • 2017-10-22
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多