【问题标题】:TFS: How to convert an Automated test to standard/manual testTFS:如何将自动化测试转换为标准/手动测试
【发布时间】:2020-09-22 19:27:03
【问题描述】:

目前我有一堆自动化测试,其中包含可以手动运行的步骤。这些步骤类似于按下按钮并验证视图是否更改。该测试被标记为自动化,因为曾几何时它是自动化的,但现在测试系统已失效。

如何更改测试,以便我可以按照标准测试用例(非自动化)等步骤手动运行测试?

我没有找到将其改回“非自动化”或以非自动化方式运行的方法。

【问题讨论】:

    标签: testing tfs microsoft-test-manager


    【解决方案1】:

    很抱歉,它无法直接将自动化测试转换为手动测试。

    您必须在创建新测试用例的过程中手动复制和粘贴。

    详细步骤请参考Create manual test cases

    此外,如果您只想运行这些测试,请不要介意手动或自动。

    您还可以尝试将自动化测试与测试用例相关联,将测试用例添加到测试套件中,然后运行 ​​VSTest 将Select tests using 设置为Test Plan

    测试运行列表中的测试用例带有测试用例名称,而不是方法名称。

    【讨论】:

    • 微软的又一个错误。我希望这不是唯一的答案,但如果用户名包含 - MSFT,可能意味着没有其他选择。我不能对数据库做些什么吗?或者这些会驻留在完全不同的表中吗?
    • 不怕。另外不建议直接挖TFS数据库,强烈不建议修改原始数据库数据。这样做会使您从 Microsoft 获得的对该 TFS 实例的任何支持无效。给您带来的不便,我们深表歉意。
    • 我认为实际的解决方案是使用Run with options 选择手动测试旧的自动化测试。 Run with options 允许我选择如何运行测试并选择手动方法而不是自动方法。
    【解决方案2】:

    在测试管理器或 TFS 测试运行中,您可以选择 Run with options 来选择手动测试旧的自动化测试。 Run with options 允许我选择如何运行测试并选择手动方法而不是自动方法。

    选择使用 Web 浏览器运行或使用测试运行器作为测试管理器的一部分运行:

    【讨论】:

      猜你喜欢
      • 2018-04-25
      • 2020-09-13
      • 2010-10-10
      • 2011-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多