如何在 CentOS 中运行 JMeter WebDriver 采样器脚本?



如何在 CentOS 7.0 中运行 JMeter WebDriver 采样器脚本?我以非 GUI 模式运行。我应该安装任何浏览器吗?

目前该脚本在 Windows 操作系统中,我正在使用 chromedriver 运行并且工作正常。

  1. 你需要使用 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
    
  2. 接下来,您需要安装一个虚拟帧缓冲软件,该软件将模拟显示,以便您可以在没有GUI的系统上正常运行Chrome 百胜安装Xvfb
  3. 启动 Xvfb

    Xvfb :0 >& /dev/null &
    
  4. 设置显示变量:

    export DISPLAY=:0
    
  5. 下载适用于Linux的ChromeDriver,从ChromeDriver下载页面选择所需的版本并获取chromedriver_linux64.zip文件。示例命令:

    curl -O https://chromedriver.storage.googleapis.com/2.42/chromedriver_linux64.zip
    
  6. 解压缩ChromeDriver:

    unzip chromedriver_linux64.zip
    
  7. 将系统属性设置为webdriver.chrome.driver指向 JMeter 安装的"bin"文件夹中system.properties下的chromedriver二进制位置
  8. 现在您可以正常运行WebDriver测试

如果您需要更多信息,请参阅 Jenkins 中硒测试的无头执行文章

最新更新