Перейти к содержимому

Raimbek

Регистрация: 06 мар 2013
Offline Активность: 01 дек 2016 14:26
-----

Мои темы

Как можно провести нагрузочное тестирование JavaEE приложения (не из м

06 января 2015 - 05:02

Как можно провести нагрузочное тестирование JavaEE приложения (не из морды)?

 

 

Морда приложения написано на GWT, поэтому было решено провести нагрузочное тестирование прямо в коде. Т.е. дергать прямой бины и запускать это в большом количестве потоков. 

Собственно вопрос: есть ли какая то инструмент/фреймворк для этого? Чтобы не писать свой велосипед и получат подробный отчет.

Например, при тестирований с морды есть инструмент Jmeter, который имеет огромное количество плагинов и подробный отчет о прогресса прогона.


Как тестировать flash с помощью Selenium Web Driver?

04 января 2015 - 07:18

Стоить задача автоматизировать тестирование flash приложение. Приложение очень простой, фактический надо немного двигать мышкой, нажать на клавиши и проверить поведение. Есть ли хоть какой то возможность сделать это с помощью Selenium Web Driver?


Selenium Grid: распределение браузеров по нодам

05 августа 2014 - 12:21

Есть 4 машины (все ноды грида), у троих ОС windows 8, у одного windows 7. Запускаю тесты в 10 потоках. 5 браузеры запускаются в windows 7, остальные поровну распределяются остальным 3 машинам. Хотя у всех виртуалок одинаковые характеристики.

 

Подскажите пожалуйста, почему selenium grid больше предпочитает windows 7 и можно ли это исправить? ;-) А то зачастую windows 7 слишком нагружен.


Корреляция запросов в yandex-tank

16 июля 2014 - 05:46

В yandex-tank как сделать корреляцию запросов? Есть ли такой возможность?

 

Смотрел вот тут, но вроде ничего такого нету.


Selenium Grid ошибка Unable to bind to locking port 7054 within 45000

16 мая 2014 - 11:05

Запускаю тесты в selenium grid параллельно. 4 компьютера: в одном hub, остальные 3 для браузеров (Windows, Linux, Linux). Число потоков 10, используется только браузер firefox 27.0, версия selenium у всех машинах одинаковые 2.41.0. Потоки запускаются для каждого класса, браузер открывается и закрывается для каждого класса. В основном все работает нормально.

 

Но в какой то момент один из ноды блокируется и не запускается браузер. Ошибки вот такие (полный stack trace в файле exception-stack-trace.txt) :

org.openqa.selenium.WebDriverException: Unable to bind to locking port 7054 within 45000 ms.

 

Если в одном ноде возникает такая ошибка, то он больше не доступен. Все отправленные тесты на эту машину проваливаются. Помогает только перезагрузка ноды. Если в этом машине остановить selenium node, то появляется окошка firefox, с сообщением:

"Не удалось загрузить ваш профиль "Firefox". Возможно, он отсутствует или недоступен."

 

Проблема в том, что такая ошибка возникает не стабильно, не могу воспроизвести и понять причину. Полагаю, ошибка возникает только в Linux машинах, пока не видел такую проблему в Windows.

 

В коде вроде все нормально, метод, запускающий браузера synchronized (см. файл WebDriverRun.txt). Прошу помочь разобраться проблемой или хотя бы указать на возможные причины.

 

Конфигурация hub:

{
  "host": x.x.x.x,
  "port": 4444,
  "cleanUpCycle": 500,
  "timeout": 120000,
  "maxSession": 40,
  "newSessionWaitTimeout": 120000,
  "nodePolling": 5000,
  "throwOnCapabilityNotPresent": false,
}
Конфигурации ноды:
{
  "configuration":
  {
    "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
    "maxSession": 5,
    "port": 5555,
    "host": x.x.x.x,
    "register": true,
    "registerCycle": 1000,
    "hubPort": 4444,
    "hubHost": x.x.x.x,
    "nodeTimeout": 120
  },
  "capabilities":
      [
        {
          "browserName": "firefox",
          "maxInstances": 5,
          "seleniumProtocol": "WebDriver"
        }
      ]
}

(Если много грамматических ошибок, прошу прощения.)