问题标签 [parallel-testing]
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.
apache - apacheBench 总是给出错误 Non-2xx 响应:
我一直在使用 apache bench 一段时间,直到现在它工作得很好。但是,今天我开始获得几个Non-2xx responses:
. 为了进一步调查,我尝试用一个简单的网站进行测试,所以我运行:
ab -n 100 -c 10 http://www.yahoo.com/
这就是我得到的:
如输出所示,即使使用外部 url,我也会得到100%的非 2xx 响应。有谁知道我该如何解决这个问题?
谢谢!
selenium - 如何并行运行 testNG 但针对不同的测试
我正在尝试在不同的 Android 设备上并行运行我的自动化套件(使用 Selenium Webdriver (Java) + TestNG + Maven 实现)。这是我在xml中的代码:
在 TotoTests 类中,我有 20 个测试。他们每个人都有注释@Test。当我运行 xml 时,两个设备并行运行 TotoTests 类。所以我的 device1(simulator1) 运行了 20 个测试,我的 device2 (simulator2) 也运行了 20 个测试。
但我想要的是,simulator1 运行 TotoTests 中的第一个测试,simulator2 开始运行 TotoTests 中的第二个测试。当一台设备完成后,它将运行 TotoTests 中的第三个测试。然后当其中一台设备完成后,它将运行第 4 次测试。所以要运行 20 个测试,我只需要一半的时间。因为每个设备将只运行 10 次测试,或 9 次测试,或 11 次测试......但不是 20 次测试。
我怎样才能做到这一点?
c# - 并行运行 Windows 应用程序测试
我面临的问题是一个独特的问题。我已经为使用 LeanFT 和 NUnit 的 Windows 应用程序设置了一个测试套件。至此,我有大约 100 个稳定的 UI 测试,每晚在我配置的 VM 上自动运行。
问题是,我不认为有一个开箱即用的解决方案可以在多台机器上并行运行测试。当测试从 TFS 启动时,它们会在单台机器上运行。我想要的是一次将测试传递给任何可用的机器。
我知道我可以通过同时运行两个不同的构建定义和一组不同的测试来“伪造”这一点,但这不是我想要做的。我希望它像一个实际的网格一样工作,并像 selenium 网格一样通过测试。有没有人通过不伪造而获得这样的运气?
注意:我们不使用 Jenkins,我们在 TFS 之外做所有事情。
spring - Spring + Junit 并行运行集成测试
目前我们使用 Spring+Junit 和一个数据库运行集成/e2e 测试。我们希望更快地运行测试,因此我们希望并行运行测试。
如何配置 Spring+Junit 以并行运行测试,例如使用 2 个数据库?
我们正在使用 Maven。
java - 使用 maven surefire 和 TestNG 重用线程/生成新的浏览器和低线程数
重用线程可能不是正确的术语,但是我正在运行一个测试自动化设置,该设置使用<threadCount>
maven surefire 来运行我的 testNG 测试套件。问题是:
测试正在运行并打开一个新的浏览器,直到要运行的测试数量大于指定的threadCount
. 例如,如果我在运行中有 10 个测试并指定 7 个线程,我将启动 7 个浏览器,但是它不会等到这些浏览器关闭再启动另外 3 个,而是重新使用 7 个浏览器中的 3 个来执行接下来的测试。
在这种情况下,我如何让它等待 7 完成,然后启动另外 3 个全新的浏览器,而不重用相同的浏览器实例。
扩大规模将变得不可行,例如,如果我要运行 100 个测试并使用 10 个线程,我将在原始 10 个浏览器实例中重新运行 90 个测试。
这是一些用于启动我的驱动程序的代码:
java - 无法在 Cucumber &Testng 中运行并行测试
我正在尝试使用 Testng 和 cucumber 在 2 个浏览器中运行并行测试。
得到以下异常,
cucumber.runtime.CucumberException:当一个钩子声明一个参数时,它必须是 cucumber.api.Scenario 类型。公共 void com.sample.data_republic.sample_ebay.EbayTest.loadBrowser(java.lang.String) 在 cucumber.runtime.java.JavaHookDefinition.execute(JavaHookDefinition.java:52) 在 cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java: 224)
下面给出的代码示例。
testing - 在不同浏览器中并行运行黄瓜测试脚本
我有一个具有许多功能的项目,我想使用 cucumber-jvm-plugin 在不同的浏览器中并行运行测试
在我的 POM.XML 中,我添加了 cucumber jvm 和 maver surefire 的 2 个插件
我创建 runnerClass 并添加:
现在,我无法运行测试如何使用 cucumber-jvm 或 selenium 网格在浏览器中并行运行不同的功能
testng - 使用 selenium testNG 在不同的浏览器中并行运行功能黄瓜
我如何使用 testNG 和 selenium 或 cucumber-JVM 运行 cucumber 功能我是新来的,但在我的研究之后,我认为 cucumber jvm 对我来说不能并行工作,我还添加了surefire插件
现在我尝试用 TESTNG 测试我的 testNg.xml :
我为chrome创建了2个class runner,一个为firefox创建了:
当我运行我的测试时,浏览器 chrome 是打开和关闭的,但我不明白为什么它没有使用 url 和功能中的步骤!
selenium - 是否可以在不同的浏览器中并行运行功能黄瓜
我在一个大项目中工作,我想在不同的浏览器中并行运行eature cucumber 我有步骤定义的特征?webdriverfactory 和共享首选项。
我在 webfactory 有这个方法,它可以工作,我写了 testng.xml
我不知道如何更改其他方法,因为它没有要传递的任何参数并且它返回一个 Web 驱动程序。当我更改了其他类中的所有其他方法时,请提出任何建议。cucumber-jvm 是否可以在不同的浏览器中并行运行?还是在控制台???
testing - 并行运行特征黄瓜
我想在不同的浏览器中运行黄瓜功能;所以,现在我可以在并行 chrome、ff 和 ie 中打开 3 个浏览器,但它们无法继续功能中的其他步骤!
我的方法是:
我的 testng.xml :
我有这些方法
这里的问题,我不明白为什么它不能 @test 方法