【问题标题】:Managing selenium specflow tests across environments跨环境管理 selenium specflow 测试
【发布时间】:2020-12-18 21:38:36
【问题描述】:

对于一个项目,我有以下环境: 开发 质量保证 诠释 阶段 产品

QA 之后的环境是集成了来自外部系统的数据的环境。有什么方法可以设置我的测试项目来切换 selenium 步骤以根据环境运行?

【问题讨论】:

    标签: selenium-webdriver specflow


    【解决方案1】:

    在 SpecFlow 中,您可以使用 Tags 对场景/功能进行分类。在跑步者中,您可以按此类别过滤测试(例如nunit3 how to include test category in command line)。在 Visual Studio 测试资源管理器中,您将它们分组by traits

    【讨论】:

      【解决方案2】:

      您可以使用 SpecFlow+Runner 和他的 Targets- Feature。
      可以在此处找到如何在不同浏览器中使用它的示例:https://github.com/techtalk/SpecFlow.Plus.Examples/tree/master/SeleniumWebTest
      文档:http://specflow.org/plus/documentation/Targets/

      将不同的浏览器交换到您的环境。

      您会为每个目标获得一个自定义的 app.config,您可以在步骤中读出它。


      完全披露:我是 SpecFlow+ 的开发者之一

      【讨论】:

        猜你喜欢
        • 2014-02-20
        • 1970-01-01
        • 2012-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-23
        相关资源
        最近更新 更多