Как запустить скрипт сэмплера JMeter WebDriver в CentOS? - PullRequest
0 голосов
/ 19 сентября 2018

Как запустить скрипт сэмплера JMeter WebDriver в CentOS 7.0?Я работаю в режиме без графического интерфейса.Должен ли я установить какой-либо браузер?

В настоящее время скрипт находится в ОС Windows, где я работаю с chromedriver и работает нормально.

1 Ответ

0 голосов
/ 19 сентября 2018
  1. Необходимо установить сам браузер Chrome, используя yum - CentOS Package Manager.Для этого создайте, например, файл 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. Далее вам необходимо установить виртуальный кадровый буфер , который будет эмулировать отображение, чтобы вы могли нормально запускать Chrome в системе без графического интерфейса. Yv install Xvfb
  3. Запустить Xvfb

    Xvfb :0 >& /dev/null &
    
  4. Установить переменную DISPLAY:

    export DISPLAY=:0
    
  5. Загрузить ChromeDriver для Linux с 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, чтобы оно указывало на двоичное расположение chromedriver вsystem.properties в папке «bin» вашей установки JMeter
  8. Теперь вы можете запускать тесты WebDriver в обычном режиме

Если вам нужна дополнительная информация, обратитесь к Headless Execution of SeleniumТесты в Jenkins статья

...