Selenium rc
-
Upload
- -
Category
Technology
-
view
2.400 -
download
5
Transcript of Selenium rc
SELENIUM RC
ПЕРВЫЕ ШАГИ
ПРОВЕРИТЬ УСТАНОВЛЕНА ЛИ JAVA
HTTP://WWW.JAVA.COM/RU/DOWNLOAD/INSTALLED.JSP
ЕСЛИ НЕ УСТАНОВЛЕНА – УСТАНОВИТЬ.
2
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
HTTP://SELENIUMHQ.ORG/DOWNLOAD/ И СКАЧАТЬ
SELENIUM SERVER (RC SERVER) И БИБЛИОТЕКУ ДЛЯ
ВОЗМОЖНОСТИ НАПИСАНИЯ ТЕСТОВ ДЛЯ SELENIUM С
ПОМОЩЬЮ ЯЗЫКА JAVA
3
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
ТЕКСТ BAT-ФАЙЛА ДЛЯ ЗАПУСКА SELENIUM СЕРВЕРА
@cd /d d:\
@cd selenium
@java -jar selenium-server-standalone-2.0b3.jar -
interactive
4
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
ПРОБУЕМ ВЫПОЛНИТЬ КОМАНДЫ
cmd=getNewBrowserSession&1=*chrome&2=http://
exlibris.ru&sessionId=1
cmd=open&1=http://exlibris.ru
cmd=type&1=q&2=facebook
cmd=click&1=s
cmd=verifyElementPresent&1=//link[contains(text(),
"медиа")]
cmd=testComplete
5
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
С САЙТА WWW.ECLIPSE.ORG СКАЧИВАЕМ ECLIPSE IDE
FOR JAVA DEVELOPERS, РАЗАРХИВИРОВАТЬ ПАПКУ,
УСТАНОВКА НЕ ТРЕБУЕТСЯ
6
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
ПРИ ПЕРВОМ ЗАПУСКЕ НЕОБХОДИМО УКАЗАТЬ РАБОЧУЮ
ПАПКУ, ТАМ БУДУТ СОХРАНЯТЬСЯ ВСЕ ПРОЕКТЫ
7
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
ДЛЯ ЗАПУСКА ТЕСТОВ НАМ НЕОБХОДИМО УСТАНОВИТЬ
ПЛАГИН TESTNG ДЛЯ ECLIPSE. ДЛЯ ЭТОГО В ECLIPSE
ЗАЙДЕМ В ПУНКТ МЕНЮ HELP ВЫБЕРЕМ INSTALL NEW
SOFTWARE
НАЖМЕМ ADD И ПРОПИШЕМ В ОТКРЫВШЕМСЯ ОКНЕ АДРЕС
ДЛЯ УСТАНОВКИ И ОБНОВЛЕНИЯ TESTNG
HTTP://BEUST.COM/ECLIPSE
8
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
БУДУТ НАЙДЕНЫ ВСЕ ВЕРСИИ ДОСТУПНЫЕ ДЛЯ
УСТАНОВКИ, ВЫБЕРЕМ ОДНУ И УСТАНОВИМ ЕЕ.
9
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
СОЗДАЕМ НОВЫЙ JAVA ПРОЕКТ
10
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
ЗАДАЕМ ЕГО НАЗВАНИЕ И КЛИКАЕМ «NEXT»
11
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
НА СЛЕДУЮЩЕМ ШАГЕ ВЫБИРАЕМ ВКЛАДКУ «LIBRARIES»
И НАЖИМАЕМ КНОПКУ «ADD EXTERNAL JARS»
12
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
ВЫБИРАЕМ БИБЛИОТЕКИ, КОТОРЫЕ НЕОБХОДИМЫ ДЛЯ
РАБОТЫ
13
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
ТЕПЕРЬ НА ИМЕНИ СОЗДАННОГО ПРОЕКТА КЛИКАЕМ
ПРАВОЙ КНОПКОЙ И ВЫБИРАЕМ «NEW»-> «OTHER» -
> TESTNG CLASS
14
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
В КАЧЕСТВЕ SOURCE FOLDER ВЫБИРАЕМ ПАПКУ НАШЕГО
ПРОЕКТА
15
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
УКАЗЫВАЕМ PACKAGE NAME, CLASS NAME И ИМЯ XML
SUITE ФАЙЛА
16
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
ИСХОДНЫЙ КОД
17
со
об
ще
ств
о те
сти
ро
вщ
ико
в2
встр
еча
19
.05
.2011
ПЕРЕД ТЕМ КАК ЗАПУСТИТЬ ТЕСТ НА ВЫПОЛНЕНИЕ
НЕОБХОДИМО ЗАПУСТИТЬ СЕРВЕР
18
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
В ВЕРХНЕМ ОКНЕ ВИДНО КАК ОТПРАВЛЯЮТСЯ КОМАНДЫ НА
СЕРВЕР, А В НИЖНЕМ - КАК ОНИ ИСПОЛНЯЮТСЯ
19
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011
ДЛЯ НАХОЖДЕНИЯ ЭЛЕМЕНТОВ НА СТРАНИЦЕ НЕОБХОДИМО
ИСПОЛЬЗОВАТЬ ЛОКАТОРЫ, В КАЧЕСТВЕ ЛОКАТОРОВ МОГУТ
БЫТЬ ИСПОЛЬЗОВАНЫ
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
ВОПРОСЫ ИЛИ КУДА ДВИГАТЬСЯ ДАЛЬШЕ
TestNG дает возможность использовать методы
@BeforeTest, @AfterTest, которые выполняются
соответственно до и после теста.
Переменные, которые будут меняться, например
браузер, время ожидания загрузки страницы и
другие можно выносить в конфигурационный
файл, в java это файл с разрешением .properties
Для запуска тестов автоматически, по
расписанию, можно использовать средства
сборки ant, hudson (jenkins), maven
21
со
об
ще
ств
о те
сти
ро
вщ
ико
в 2
встр
еча
19
.05
.2011