如何在 Jmeter Webdriver Sampler 中禁用 "Chrome --disable-web-security"?

How to Disable "Chrome --disable-web-security" in Jmeter Webdriver Sampler?

我们正在尝试对我们的一个 Web 应用程序进行性能测试,该应用程序使用 JMeter 启用了安全功能,但我们无法通过 Chrome --disable-web-security 在 webdriver Sampler 中,想知道当 webdriver sampler 启动 chrome 浏览器时,我们是否有任何选项可以传递 Chrome --disable-web-security

下面是我们用来手动禁用 Web 安全以测试应用程序的示例命令行。

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-web-security --user-data-dir="chrome"

很遗憾,您不能,您可以通过 JMeter Plugins Support Forum

要求 WebDriver Sampler 插件开发人员或维护人员将此选项包含到未来版本之一中

同时你可以切换到JSR223 Sampler and write your Selenium-related code in Groovy language,它会给你完全的控制和灵活性,示例代码:

System.setProperty('webdriver.chrome.driver', '/path/to/chromedriver')

def options = new org.openqa.selenium.chrome.ChromeOptions()
options.addArguments('--disable-web-security')

def chromedriver = new org.openqa.selenium.chrome.ChromeDriver(options)
chromedriver.get('http://example.com')

启用 Chrome 驱动程序配置选项,“允许不安全的证书”对我来说效果很好 requirement.Could 值得一试。

Chrome Driver Config Screenshot