Specflow - 为多次登录重复相同的测试

时间:2016-09-06 21:29:11

标签: selenium specflow

我正在自动化Web应用程序 - 我们使用specflow编写规范,使用selenium / nunit进行自动化。 我遇到的问题是这个。 每个场景都需要在多个浏览器(IE,Chrome,Firefox,Safari等)上运行,并且需要针对多个登录运行相当多的测试(如果不是全部)。如何设计我的specflow场景以满足这两种需求。

我考虑过为浏览器使用标签,并为多个登录使用Scenario Outlin / Examples。这是唯一的方法吗?您如何在项目中解决这一需求?

我的示例场景:

@IE10 
@IE11
@Chrome
Scenario Outline: Check audit trail for XXXX function
Given I am on the <role> homepage
When I do some ation YYYY
Then The expected result is ZZZZ

Examples:
|role|
|doctor|
|nurse|
|pharmacist|

2 个答案:

答案 0 :(得分:1)

您可以使用SpecFlow + Runner解决此问题 看看这里的答案:https://stackoverflow.com/a/39344970/3155323

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

答案 1 :(得分:0)

您可以将这些作为终端参数传递,如: gradle clean test - Dapp.browser.type="chrome"