Назад | Перейти на главную страницу

TeamCity отправляет неадекватные ответы после тестов Selenium

У меня есть TeamCity 7.0.2 на сервере CentOS 6.2 без X Server. Я установил x11-fonts *, xvfb, firefox, xauth, извлеченный env. переменная DISPLAY = localhost: 1, и запустил xvfb.

После этого я мог запускать тесты Selenium с помощью maven. Тесты выполняются, но есть проблема с TeamCity. Обычно TeamCity запускается совершенно неадекватно (путает изображения на странице, отправляет xml или странный текст с амперсандами и числами в ответах и ​​работает немного медленнее), также тесты выполняются на сервере в 4 раза медленнее (1 час 15 минут), чем на тестере Windows 7 на базе машины (25м).

Стоит отметить, что тесты запускают два сервера Jetty для тестируемого приложения (один для приложения REST-сервисов, а другой для клиента). В TeamCity я установил параметры командной строки JVM: -Xms256m -Xmx1224m -XX: MaxPermSize = 320m, а дополнительные параметры командной строки Maven оканчиваются на «-DMAVEN_OPTS = -Xmx1024m» (без кавычек).

Также и веб-сервисы, и TeamCity используют один и тот же сервер Oracle (но разных пользователей Oracle).

Наконец, TeamCity и его агент сборки находятся на одном сервере.

На сервере всего 4 ГБ ОЗУ, но во время тестирования было 400 МБ ОЗУ и 1,2 ГБ подкачки. TeamCity и Firefox во время тестирования используют около 65% ЦП. После завершения тестирования процесс firefox отсутствует.

Мои знания о Selenium слабы. Я знаю только, что мы используем 2.20.0 версию зависимости selenium-java от maven.

Пожалуйста, помогите мне определить, почему TeamCity отправляет неправильные ответы после тестов Selenium. Я попытался предоставить вам всю имеющуюся у меня информацию, но не стесняйтесь спрашивать меня о дополнительной информации.

UPD: Эта проблема возникает даже без тестов на селен.