使用 jmeter 和 selenium webdriver 加载测试 gui

我创建了一个 java 包装器来提供 jmeter。我已经用 selenium 实现了 java 类,这些类由包装器调用并执行 GUI 测试。我激活了无头选项。从 jmeter 使用单个用户启动测试一切正常。尝试启动两个用户测试失败。你能帮我理解为什么吗?


当年话下
浏览 145回答 1
1回答

胡说叔叔

您很可能错过了一个重要的部分:每个 Selenium 会话需要有一个单独的 URL,并且 Selenium 服务器需要在不同的端口上运行。因此,请确保修改您的“包装器”以了解多个 WebDriver 实例,并为每个 JMeter 线程(虚拟用户)启动一个单独的 Selenium 服务器(或独立客户端)实例。不幸的是,如果没有看到您的代码,我们将无能为力,请记住,您的包装器需要是线程安全的。还要注意jmeter.log文件 - 通常它应该包含足够的信息来了解测试失败的根源。PS你知道WebDriver Sampler插件吗?它是按照 JMeter 线程模型设计的,您应该能够启动您的机器可以处理的尽可能多的浏览器。如果由于某种原因它不符合您的需求,您至少可以查看源代码以了解您需要在“包装器”中更改的内容
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java