跨环境管理selenium specflow测试

时间:2017-08-17 21:26:20

标签: selenium-webdriver specflow

对于一个项目,我有这些环境: 开发 QA 诠释 阶段 生产

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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

完全披露:我是SpecFlow +

的开发者之一