О приложении
Automated Testing Control Center — это приложение, которое позволяет пользователю запускать тесты с различными настройками прямо из web-интерфейса.
Для правильной работы приложения Вам необходимо, чтобы были установлены следующие компоненты:
ATCC – система, которая предоставляет интерфейс для запуска тестов
Selenium Manager – управляющая программа для Selenium Server'a и VNC клиента
Необходимые настройки
Для того, чтобы все приложения работали корректно Вам необходимо указать следующие данные(Сейчас указаны данные по умолчанию либо тестовые):
В файле настроек для ATCC
Путь до конфигурационных файлов
REPORT_URL = "http://localhost/?path=";
Количество элементов списка на странице:
PER_PAGE = 30;
Адрес машины, на которой будет располагаться Selenium Manager
SELENIUM_MGR = "http://localhost:8088";
Адрес машины, на которой будут запускаться SeleniumServer'a:
DESTINATION_HOST = 10.4.0.103;
Ссылка, по которой будет находиться конфигурация для Job'a:
CONFIGURATION_URL = "http://localhost:8080/maven_atfcc/com/parallels/poa/atf/cc/actions/Task.action?getConfig=1&task.id=";
Путь до тестового framework'a
PHP_PATH = "C:\\php5_atf-tests\\php.exe";
Минимальный и максимальный номера портов для диапазона, в котором Selenium Manager сможет раздавать порты для RDP и VNC соединений:
minPortNumber = 10000;
maxPortNumber = 15000;
В файле настроек менеджера
Адрес машины, на которой будут запускаться SeleniumServer'a:
DESTINATION_HOST = 10.4.0.103
Имя для шаблона RDP-соединений для Selenium Manager'a:
DEFAULT_CONFIG_NAME= template.rdp;
Путь до шаблона RDP-соединений для Selenium Manager'a:
CONFIGURATION_FILE_PATH = "RdpConfigs";
Слушающий порт для Selenium Manager'a
MANAGER_PORT = 8088
Таймаут
SESSION_OPENING_TIMEOUT = 10000
Настройки базы данных
Адрес базы данных
<property name="connection.url">jdbc:mysql://192.168.44.192/development</property>
Имя пользователя
<property name="connection.username">user</property>
Тип базы данных
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
Пароль для подключения к базе данных
<property name="connection.password">werfvcxs</property>
Также Вам необходимо заранее указать в файле шаблона RDP конфигураций (по умолчанию – «template.rdp») следующие настройки:
- Расположение профиля Mozilla Firefox для Selenium Server'a
- Пароль, который будет нужен для того, чтобы подключиться к конкретной RDP сессии по HTTP
Установка ATCC
Для того, чтобы установить веб-приложение ATCC Вам необходимо сделать следующие действия:
- Установить Apache Tomcat версии 6.x
- Открыть страницу Tomcat Manager, нажать кнопку Deploy war-archive и выбрать в открывшемся окошке файл «control_center.war»
Установка Selenium Manager
Для того, чтобы установить Selenium Manager Вам необходимо сделать следующие действия:
- скопировать файл «Selenium Manager.jar» в указанную в настройках директорию на машину, с которой он будет запускаться
- На ту машину, с которой будет запускаться Selenium Server нужно в указанную в настройках директорию скопировать файлы «agent.jar», «VNC.exe», «SeleniumServer.jar»
Также необходимо, чтобы на машине, с которой запускается SeleniumServer в указанной директории лежал тестовый framework.