gpt4 book ai didi

c# - 如何在多个浏览器上并行运行 Selenium webdriver C# 测试

转载 作者:太空宇宙 更新时间:2023-11-03 15:51:30 25 4
gpt4 key购买 nike

我目前正在使用带有 C# 的 Selenium Webdriver。我也使用 selenium GRID 在远程 webdriver 中成功执行了我的测试。

我刚刚在我的网格设置中配置了 5 个 FF、Chrome 和 IE 实例,当我在 chrome 浏览器上运行我的测试项目时,我注意到只选择了一个 chrome 实例。这是预期的行为吗?我最初假设单个项目中的测试数量将根据 maxinstance 和 maxsessions 分布在多个浏览器实例中。但不确定为什么整个项目只使用一个浏览器实例。如果我需要做任何事情来使用多个浏览器实例来共享/运行测试,请务必告诉我。

最佳答案

不幸的是,标准的 NUnit 运行器不支持开箱即用的并行化。

您可能希望了解一些支持并行运行的替代单元测试框架,如 MbUnitPnUnit

一种解决方法是拆分您的测试。一些常见的方法是按 DLL、 namespace 、测试名称或类别。然后,您可以使用 MSBuild 脚本并行运行 NUnit 测试。

最终命令看起来像这样 c:\proj> msbuild/m:8 RunTests.xml

查看此问题的答案以获取更多详细信息:How can I run NUnit tests in parallel?

关于c# - 如何在多个浏览器上并行运行 Selenium webdriver C# 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25642698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com