问题标签 [selenium-grid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 有没有人找到并行运行 C# Selenium RC 测试的方法?
有没有人找到一种方法来并行运行用 C# 编写的 Selenium RC / Selenium Grid 测试?
我目前使用 Selenium RC 的 C# 驱动程序编写了一个相当大的测试套件。运行整个测试套件需要一个多小时才能完成。我通常不必运行整个套件,所以到目前为止这不是问题,但我希望能够更经常地做一些事情(即,作为自动构建的一部分)
我最近花了一些时间研究 Selenium Grid 项目,其目的本质上是允许这些测试并行运行。不幸的是,我正在使用的 TestDriven.net 插件似乎是连续运行测试的(即一个接一个)。我假设 NUnit 会以类似的方式执行测试,尽管我还没有实际测试过。
我注意到 NUnit 2.5 测试版开始讨论与 pNUnit 并行运行测试,但我对这个项目还不够熟悉,无法确定这是否可行。
我正在考虑的另一个选择是将我的测试套件分成不同的库,这可以让我同时从每个库运行测试,但我想尽可能避免这种情况,因为我不相信这是拆分的正当理由测试套件。
c# - 如何并行运行 NUnit(Selenium Grid) 测试?
我当前的项目使用 NUnit 进行单元测试并驱动用 Selenium 编写的 UAT。开发人员通常在 VS.Net 2003 中使用 ReSharper 的测试运行程序运行测试,而我们的构建框通过 NAnt 启动它们。
我们希望并行运行 UAT 测试,这样我们就可以利用 Selenium Grid/RC,从而使它们能够运行得更快。
有人对如何实现这一目标有任何想法吗?和/或在不自动编写重复测试的情况下针对多个浏览器环境测试 Selenium 测试的最佳实践?
谢谢你。
maven-2 - 硒网格 + Maven 2
有没有好的教程或者有没有人有设置它的经验?我有一个 Testsuite.html,它在一个浏览器 atm 中启动我的测试。这是由 maven selenium 插件在集成测试生命周期中完成的。我想在多个浏览器上运行我的测试。我找不到任何关于 selenium grid + maven 的文档。我希望有人能帮助我。
在此先感谢,库库达斯
selenium - 如何从测试中识别运行我的测试的 Selenium Grid 主机?
我正在使用 Selenium Grid 和 TestNG 来并行运行我的测试。我有某些需要用户登录的测试,所以我配置了一个用于测试的用户帐户。
我一直小心翼翼地确保任何涉及以我的测试用户身份登录的测试都在单独的虚拟机上运行,以便会话不会中断,但是在调查了一些经常失败的测试之后,事实证明这还不够。因此,我要么需要:
为每个测试设置一个新用户(我知道这可能是理想的解决方案,但配置/运行需要一些时间。
拥有多个测试用户帐户,并确保一次只使用一个。
如果我可以识别运行测试的机器的主机,我可以相应地设置测试帐户。有什么办法可以做到这一点,还是有其他我没有想到的解决方案?
selenium - Selenium Grid 与基于 Selenese html 的测试用例
我可以帮助解决以下问题吗?
- 如何将 Selenium Grid 与基于 Selenese html 的测试用例一起使用?
- 如何使用 Selenium Grid 和 Selenium RC 在不同机器上分配 Selenese 测试用例的负载?
请回复。谢谢
萨贾德
c# - 使用 C#/NUnit 进行并行测试的 Selenium Grid
我有几个用 NUnit 编写的单元测试,它们调用 selenium 命令。我已经设置了 2 个 win2k3 服务器盒,一个正在运行 selenium 网格集线器和 2 个 selenium rc。另一个盒子正在运行 5 个 selenium rc。它们都在中心注册为在 Windows 上运行 Firefox(为了简单起见)。在我的单元测试设置方法中,我已将它连接到端口 4444 处的集线器主机名。
运行测试时,它们仅按顺序运行(如预期的那样)。我已经阅读了大量关于 NUnit 的路线图以及他们如何争取并行测试能力的内容。与此同时,我已经看到了很多使用 PNUnit 的建议。然而,这似乎完全违背了 Selenium Grid 的目的。
你们中是否有人使用连接到 Selenium Grid 设置的 C#/NUnit 成功实现了并行测试?如果有,请详细说明。
我完全不知道这将如何/可以使用现在存在的 NUnit 工作(我使用的是 2.9.3 版)
selenium-grid - 超时自动重启 Selenium 网格
有没有办法在超时时自动重启 Selenium 网格?当我们构建环境中的一个远程控制在页面上超时时,整个 Selenium 系统必须重新启动。我必须重新启动 Selenium 网格集线器,然后转到每个遥控器并分别重新启动它。似乎应该有一种方法可以将遥控器上的超时作为通知发送到网格集线器并重新启动。然后在每个遥控器上,如果他们不再与集线器通信,他们可以尝试重新启动自己。我只需要等待 Grid hub 1.0.5 吗?
selenium - 在 Selenium Grid 中设置 IE6(和多个浏览器)
我很难掌握一些关于 selenium Grid/RC 的概念。我需要为测试提供特定的环境(ie6-on-xp、ie7-on-xp 等)。对于我一直在阅读的内容,浏览器行中grid_configuration.yml
没有提及我正在运行MSIE
的版本。Firefox
所以我无法弄清楚我可以以哪种形式告诉 Grid/RC 我想要一些特定的浏览器以及运行它们的路径(RC 如何知道要运行哪个 exe?)
其次,我想运行这些浏览器的便携版本。我只看到在测试中指定的,而不是在 RC 的命令行中运行它们。每次测试,这就是这样做的方法吗?
testng - TestNG + Selenium Grid,只运行一个 RC,
我正在使用 Selenium Grid 和 TestNG 来测试网站。我从 Selenium IDE 导出的测试代码运行良好。我的问题是,测试是按顺序运行的,而不是并行运行的。
这是代码:
我的 testng.xml 看起来像这样:
套件线程计数=“5”skipfailedinvocationCounts=“假”详细=“1”名称=“命令行套件”junit=“假”并行=“方法”注释=“JDK”
我究竟做错了什么?该测试仅在一个 Selenium RC 上运行,尽管启动了多个。
我希望有人可以帮助我,这真的很重要。
谢谢!