2. Проверить установлена ли Javahttp://www.java.com/ru/download/installed.jsp если не установлена – установить. 2 сообщество тестировщиков 2 встреча 19.05.2011
3. http://seleniumhq.org/download/ и скачать Selenium Server (RC Server) и библиотеку для возможности написания тестов для selenium с помощью языка java 3 сообщество тестировщиков 2 встреча 19.05.2011
6. С сайта www.eclipse.orgскачиваем Eclipse IDE for JAVA Developers, разархивировать папку, установка не требуется 6 сообщество тестировщиков 2 встреча 19.05.2011
7. при первом запуске необходимо указать рабочую папку, там будут сохраняться все проекты 7 сообщество тестировщиков 2 встреча 19.05.2011
8. Для запуска тестов нам необходимо установить плагинTestNGдля Eclipse. Для этого в eclipseзайдем в пункт меню help выберем install new softwareНажмем ADD и пропишем в открывшемся окне адрес для установки и обновления TestNG http://beust.com/eclipse 8 сообщество тестировщиков 2 встреча 19.05.2011
9. Будут найдены все версии доступные для установки, Выберем одну и установим ее. 9 сообщество тестировщиков 2 встреча 19.05.2011
10. Создаем новый java проект 10 сообщество тестировщиков 2 встреча 19.05.2011
11. Задаем его название и кликаем «Next» 11 сообщество тестировщиков 2 встреча 19.05.2011
12. На следующем шаге выбираем вкладку «Libraries»и нажимаем кнопку «AddExternal JARs» 12 сообщество тестировщиков 2 встреча 19.05.2011
14. Теперь на имени созданного проекта кликаем правой кнопкой и выбираем «New»-> «Other» -> TestNG class 14 сообщество тестировщиков 2 встреча 19.05.2011
15. В качестве source folder выбираем папку нашего проекта 15 сообщество тестировщиков 2 встреча 19.05.2011
16. Указываем package name, class name и имя xml suite файла 16 сообщество тестировщиков 2 встреча 19.05.2011
17. Исходный код 17 сообщество тестировщиков 2 встреча 19.05.2011
18. Перед тем как запустить тест на выполнение необходимо запустить сервер 18 сообщество тестировщиков 2 встреча 19.05.2011
19. В верхнем окне видно как отправляются команды на сервер, а в нижнем - как они исполняются 19 сообщество тестировщиков 2 встреча 19.05.2011
20. Для нахождения элементов на странице необходимо использовать локаторы, в качестве локаторов могут быть использованы id=<element_id> Например, у нас есть элемент, который в HTML записывается так:<input type=text id='some_input_id'name='some_input_name' value='' />В этом случае локатор будет иметь вид: id=some_input_id. name=<element_name> - соответствует элементу, у которого атрибут name равен значению element_name. Если брать предыдущий пример:<input type=text id='some_input_id' name='some_input_name' value='' />то данный элемент может быть также идентифицирован локатором вида name=some_input_name. dom=<dom_object> - данный тип локатора позволяет обращаться к элементу так же, как и в DHTML используя DOM-структуру. link=<link_text> xpath=<xpath_locator> пример: xpath=//form/div/div/input[@type='submit'] css=<css_path> 20 сообщество тестировщиков 2 встреча 19.05.2011
21. Вопросы или куда двигаться дальше TestNGдает возможность использовать методы @BeforeTest, @AfterTest, которые выполняются соответственно до и после теста. Переменные, которые будут меняться, например браузер, время ожидания загрузки страницы и другие можно выносить в конфигурационный файл, в java это файл с разрешением .properties Для запуска тестов автоматически, по расписанию, можно использовать средства сборки ant, hudson (jenkins), maven 21 сообщество тестировщиков 2 встреча 19.05.2011