如何将selenium网格与Specflow、Nunit和Webdriver一起使用(在DotNet版本中)
目前,我们构建了一个自动化框架,该框架使用SeleniumWebDriver+specflow+Nunit,我们将Bambol作为CI,在每个构建中运行我们的工作 我们编写了一个build.xml来处理我们的目标(比如clean、init、安装最新版本、运行Selenium脚本、卸载build.etc) ant命令将从build.xml读取标记名,并基于标记(如@smoke、@returnal)在CI机器中使用Nunit运行相应的功能/场景 现在我们的需求是使用Selenium网格将脚本划分为不同的机器,并使用上述设置执行。网格必须根据特征文件或标签来划分脚本。如何实现这一点 在[BeforeFeature]和[BeforeScenario]下是否需要执行任何操作 如果您提供详细步骤或任何解释详细步骤的链接,这将是一个很大的帮助 请在这方面任何人都能帮忙 谢谢,如何将selenium网格与Specflow、Nunit和Webdriver一起使用(在DotNet版本中),selenium,nunit,specflow,Selenium,Nunit,Specflow,目前,我们构建了一个自动化框架,该框架使用SeleniumWebDriver+specflow+Nunit,我们将Bambol作为CI,在每个构建中运行我们的工作 我们编写了一个build.xml来处理我们的目标(比如clean、init、安装最新版本、运行Selenium脚本、卸载build.etc) ant命令将从build.xml读取标记名,并基于标记(如@smoke、@returnal)在CI机器中使用Nunit运行相应的功能/场景 现在我们的需求是使用Selenium网格将脚本划分为不
Ashok您误解了网格在分布式并行测试中的作用。它并没有“划分脚本”,只是提供了一个单一的中心资源,通过该资源,多个测试可以打开并发会话 测试运行程序(在您的案例中是Specflow)的角色是划分测试并启动多个线程 我相信您需要SpecFlow+(),但这需要许可证成本 应该可以为Specflow创建自己的多线程测试运行程序,但需要编程和技术知识 如果您想要一种免费的开源方法来在DotNet中执行并行测试,那么就有MbUnit(),但这需要您重写测试