Selenium Rcпервые шаги<br />
Проверить установлена ли Javahttp://www.java.com/ru/download/installed.jsp если не установлена – установить.<br />2<br />с...
http://seleniumhq.org/download/ и скачать Selenium Server (RC Server)<br />3<br />сообщество тестировщиков 2 встреча 19.05...
Текст bat-файла для запуска selenium сервера<br />@cd /d d:<br />@cd selenium<br />@java -jar selenium-server-standalone-2...
С сайта www.eclipse.orgскачиваем Eclipse IDE for JAVA Developers, разархивировать папку, установка не требуется<br />5<br ...
при первом запуске необходимо указать рабочую папку, там будут сохраняться все проекты<br />6<br />сообщество тестировщико...
Для запуска тестов нам необходимо установить плагинTestNGдля Eclipse. Для этого в eclipseзайдем в пункт меню help выберем ...
Будут найдены все версии доступные для установки, Выберем одну и установим ее.<br />8<br />сообщество тестировщиков 2 встр...
Создаем новый java проект<br />9<br />сообщество тестировщиков 2 встреча 19.05.2011<br />
Задаем его название и кликаем «Next»<br />10<br />сообщество тестировщиков 2 встреча 19.05.2011<br />
На следующем шаге выбираем вкладку «Libraries»и нажимаем кнопку «AddExternal JARs»<br />11<br />сообщество тестировщиков 2...
Выбираем библиотеки, которые необходимы для работы<br />12<br />сообщество тестировщиков 2 встреча 19.05.2011<br />
Теперь на имени созданного проекта кликаем правой кнопкой и выбираем «New»-> «Other» -> TestNG class<br />13<br />сообщест...
В качестве source folder выбираем папку нашего проекта<br />14<br />сообщество тестировщиков 2 встреча 19.05.2011<br />
Указываем package name, class name и имя xml suite файла<br />15<br />сообщество тестировщиков 2 встреча 19.05.2011<br />
Исходный код<br />16<br />сообщество тестировщиков 2 встреча 19.05.2011<br />
Перед тем как запустить тест на выполнение необходимо запустить сервер<br />17<br />сообщество тестировщиков 2 встреча 19....
В верхнем окне видно как отправляются команды на сервер, а в нижнем - как они исполняются<br />18<br />сообщество тестиров...
Для нахождения элементов на странице необходимо использовать локаторы, в качестве локаторов могут быть использованы <br />...
Вопросы или куда двигаться дальше<br />TestNGдает возможность использовать методы @BeforeTest, @AfterTest, которые выполня...
Selenium rc
Upcoming SlideShare
Loading in …5
×

Selenium rc

2,573 views

Published on

Published in: Technology, Education
2 Comments
1 Like
Statistics
Notes
  • В данной презентации использовался selenium rc, и все сказанное было справедливо при его использовании, сейчас на сайте http://seleniumhq.org/download/ выложена новая версия драйвера selenium - это Selenium WebDriver. Теперь не требуется отдельного запуска сервера, для каждого браузера используется свой драйвер. Возможно, вы скачали эту новую версию, тогда старые тесты (что в презентации) не будут работать. Если мои предположения верны, то вам надо почитать про отличия Selenium WebDriver и пробовать работать с ним.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • с 19-ым слайдом проблемы - после запуска не появляется окна браузера
    Консоль Индиго пишет следующее
    ===
    RemoteTestNG starting

    ===============================================
    Default test
    Tests run: 0, Failures: 0, Skips: 0
    ===============================================

    [TestNG] Time taken by org.testng.reporters.EmailableReporter@1b10f9a: 31 ms
    [TestNG] Time taken by org.testng.reporters.JUnitReportReporter@3330e2: 0 ms
    [TestNG] Time taken by org.testng.reporters.XMLReporter@1957bfa: 0 ms
    [TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@19e5431: 31 ms
    [TestNG] Time taken by [TestListenerAdapter] Passed:0 Failed:0 Skipped:0]: 0 ms
    RemoteTestNG finishing: 94 ms

    что можно предпринять, что не так делается?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,573
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
30
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

Selenium rc

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

×