Кто-нибудь знает хороший учебник для новичков в Selenium
и jUnit
?
У меня уже есть фон в unit testing
и acceptance testing
(RSpec и Capybara на Rails 3), и теперь я запускаю этот новый проект с JavaEE, и я ищу быстрый старт с обеими этими технологиями.
Спасибо.
Первые шаги с Selenium и jUnit - любые хорошие уроки?
Ответ 1
Я делаю небольшое чтение/исследование по этой теме, поэтому я расскажу о хороших статьях /slidshows/books/answer, которые я нашел:
-
http://www.qaautomation.net/?cat=7: я использовал этот сайт, и я подумал, что это очень хорошо (для Selenium в любом случае).
-
http://www.vogella.com/articles/JUnit/article.html: только что выглядят и кажутся интересными
-
wakaleo: junit-kung-fu-get-more-out-of-your-unit-tests: отличный обзор некоторых ключевых функций JUnit
-
testing-a-web-application-with-selenium-2/: Selenium + JUnit
-
Вопрос SO: как использовать-junit-and-hamcrest-together (TBC) Будьте осторожны при совместном использовании JUnit и Hamcrest: если у Hamcrest есть версия больше или равна 1.2, вы должны использовать junit-dep.jar. Эта банка не имеет классов hamcrest, и поэтому вы избегаете проблем с загрузкой.
-
Кроме того, что касается Hamcrest, он сообщает на своей странице кодов Google: "Hamcrest это не тестовая библиотека: это просто происходит что матчи очень полезны для тестирования". Следовательно, вы можете захотеть посмотреть в FEST, целью которого является упрощение тестирования программного обеспечения".
-
Вопрос SO: junit-one-test-case-per-method-or-multiple-test-cases-per-method
-
Вопрос SO: selenium-junit-tests-how-do-i-run-tests-in-test-in-sequential-order
-
tomek kaczanowscy blog: автор "Практического тестирования единицы измерения" (см. ниже)
-
Эта книга вышла недавно (Опубликовано в 2012 году по сравнению с множеством устаревших книг), и это выглядит очень интересно: Практическое тестирование модуля с TestNG и Mockito от Tomek Kaczanowski
Наконец, вы, вероятно, захотите посмотреть на насмешливую структуру (например, Mockito, JMock, EasyMock):
Ответ 2
Следующие ссылки были найдены, перейдя в google и набрав "junit selenium guide" и нажав enter. Разве вы не пробовали этого, или их было недостаточно? Перед публикацией вопроса вы должны всегда делать свое исследование.
Ответ 3
Я думаю, вы хотите использовать передовые технологии, такие как Selenium Webdriver или даже Grid2 - которые предлагают значительные улучшения.
Ответ 4
Я бы предположил, что вы используете TestNG вместо JUnit. TestNG предлагает вам больше возможностей и возможностей для запуска ваших тестов и в каком порядке (что-то не подходит Junit). Вот несколько полезных ссылок.
- TestNG Doc,
- SeleniumHQ здесь вы можете найти первые руководства
- SeleniumApi
- CssSelectors очень полезно для поиска элементов без id/name, лучше, чем xpath
Надеюсь, что поможет