如何在 CentOS 7.0 中运行 JMeter WebDriver 采样器脚本?我以非 GUI 模式运行。我应该安装任何浏览器吗?
目前该脚本在 Windows 操作系统中,我正在使用 chromedriver 运行并且工作正常。
-
你需要使用 yum - CentOS 包管理器安装 Chrome 浏览器本身。为了做到这一点,创建即
的文件,其中包含以下内容:chrome.repo
/etc/yum.repos.d
下[chrome] name=chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
完成后,您将能够使用以下命令安装 Chrome:
yum install google-chrome-stable
- 接下来,您需要安装一个虚拟帧缓冲软件,该软件将模拟显示,以便您可以在没有GUI的系统上正常运行Chrome 百胜安装Xvfb
-
启动 Xvfb
Xvfb :0 >& /dev/null &
-
设置显示变量:
export DISPLAY=:0
-
下载适用于Linux的ChromeDriver,从ChromeDriver下载页面选择所需的版本并获取
chromedriver_linux64.zip
文件。示例命令:curl -O https://chromedriver.storage.googleapis.com/2.42/chromedriver_linux64.zip
-
解压缩ChromeDriver:
unzip chromedriver_linux64.zip
- 将系统属性设置为
webdriver.chrome.driver
指向 JMeter 安装的"bin"文件夹中system.properties
下的chromedriver
二进制位置 - 现在您可以正常运行WebDriver测试
如果您需要更多信息,请参阅 Jenkins 中硒测试的无头执行文章