小编Chr*_*rke的帖子

Selenium Grid:MaxSessions vs MaxInstances

我想知道是否有人可以对一个Selenium让我们有点头疼的问题有所了解.

我们困惑的意义MaxSessionMaxInstances硒电网.我们认为这MaxSession是可以在单个节点上运行的测试会话的总数.我们还认为MaxInstances测试可以打开的浏览器总数.

或者是MaxInstances节点可用的浏览器总数?

我们使用的命令是:

java -Xrs -jar selenium-server.jar -role node -port 44506 -hub http://localhost:44500
/grid/register -firefoxProfileTemplate SeleniumProfile -timeout 300000 -browser 
"browserName=firefox,maxInstances=10,platform=ANY,seleniumProtocol=WebDriver" -browser 
"browserName=chrome,maxInstances=10,platform=ANY,seleniumProtocol=WebDriver"
Run Code Online (Sandbox Code Playgroud)

我们认为我们使用节点的方式(上面)默认是5个并发测试会话.

每个测试都有20个可用的浏览器吗?

或者每个测试会话是否共享池中的20个浏览器(10 chrome/10 FF) - 与其他测试会话?

selenium selenium-grid selenium-webdriver

60
推荐指数
2
解决办法
5万
查看次数

NUnit的.将参数传递给拆解方法

我正在使用NUnit.我的测试方法定义为:

[Test]
[TestCase("Fred", "Bloggs")]
[TestCase("Joe", "Smith")]
public void MyUnitTest(string firstName, string lastName)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

TestCase完成后,它进入TearDown方法.想要做的是将那些TestCase参数传递给测试方法,但也传递给TearDown方法.

像这样的东西:

[TearDown]
public void TearDown(string firstName, string lastName)
{
  ...
}
Run Code Online (Sandbox Code Playgroud)

我希望NUnit支持这种开箱即用的功能.否则,我需要在测试方法中编写定制代码,以将测试数据存储在集合中.然后在TearDown方法中使用该集合.

如果有人有任何想法..会很棒!谢谢.基督教

c# nunit unit-testing nunit-2.5 teardown

9
推荐指数
3
解决办法
2958
查看次数