TeamCity sends inadequate responses after Selenium tests
У меня есть TeamCity 7.0.2 на сервере CentOS 6.2 без X Server. Я установил x11-шрифты *, 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 отсутствует.
Мои знания о Селене слабые. Я только знаю, что мы используем версию 2.20.0 селен-java maven зависимости.
Пожалуйста, помогите мне определить, почему TeamCity отправляет неправильные ответы после тестов Selenium. Я пытался дать вам всю имеющуюся у меня информацию, но не стесняйтесь спрашивать меня для получения дополнительной информации.
UPD: даже без тестов на селен эта проблема случается.