Блог вебразработчика
  • ГЛАВНАЯ
  • ПОДПИСКА

Сообщения с тегами Thucydides

Thucydides: ожидание выполнения AJAX

Фев01
2013
4 комментариев Написал Tatyana
small-thucydides-logo

Для поддержки ожидания AJAX-запросов на страницах Thucydides предоставляет множество удобных методов ожиданий, а также стандартный механизм PageObject, реализованный на основании использования AjaxElementLocatorFactory (про реализацию PageObject для работы с AJAX можно почитать в этой статье). Но обо всем по порядку, сперва рассмотрим как реализовано использование фабрик в Thucydides. DisplayedElementLocatorFactory По умолчанию фреймворк использует DisplayedElementLocatorFactory и DisplayedElementLocator, […]

Читать далее »
Помечено AJAX

Thucydides StepListener отслеживание выполнения тестов

Дек26
2012
29 комментариев Написал Tatyana
small-thucydides-logo

Интерфейс net.thucydides.core.steps.StepListener представляет собой класс, прослушивающий ход выполнения теста и получающий данные или результаты в определенных точках его выполнения. StepListener получает информацию от Thucydides на уровне выполнения самих тестовых методов и их шагов (stepStarted, stepIgnored, stepFailed и т.д.). Thucydides использует этот интерфейс для собственных нужд, но также предоставляет нам возможность создать и зарегистрировать свой собственный […]

Читать далее »

Параллельное выполнение Thucydides тестов с помощью Jenkins

Дек18
2012
33 комментариев Написал Tatyana
jenkins-logo

Функциональные тесты, а особенно тесты веб-приложений, как правило, очень медленные. К сожалению, ускорить процесс загрузки страниц или скорость ответа от сервера практически невозможно, но можно сэкономить время, выполняя тесты параллельно. Самым сложным этапом, на мой взгляд, здесь является проектирование таких тестов. Каждый тест должен быть строго независим, не мешать своим выполнением другим тестам, не использовать […]

Читать далее »
Помечено Jenkins

Запуск проекта Thucydides с помощью Jenkins

Дек04
2012
24 комментариев Написал Tatyana
jenkins-logo

В этой статье я приведу пример настройки проекта Thucydides в Jenkins. Jenkins — это сервер непрерывной интеграции с открытым исходным кодом, который на сегодняшний день является несомненным лидером среди подобных программных продуктов. Про установку и настройку сервера можно почитать по этой ссылке. Помимо возможностей, которые предоставляют сервера непрерывной интеграции, почему еще использование Jenkins может быть […]

Читать далее »
Помечено Jenkins

DDT с использованием Thucydides и JUnit

Дек04
2012
36 комментариев Написал Tatyana
small-thucydides-logo

В этой статье речь пойдет непосредственно об организации параметризированного тестирования в Thucydides, про data-driven testing в целом и его применение в JUnit тестах можно почитать в предыдущей статье по этой теме — DDT с использованием Selenium и JUnit. В JUnit для запуска параметризированных тестов используется раннер Parameterized. Но в тестах фреймворка аннотация @RunWith уже занята […]

Читать далее »
Опубликовано в JUnit - Помечено JUnit4

Thucydides — открытие страницы

Ноя01
2012
34 комментариев Написал Tatyana
small-thucydides-logo

Для работы со страницей Thucydides предоставляет класс PageObject, от которого должны быть унаследованы все Ваши страницы в проекте. В качестве своеобразной фабрики страниц выступает класс Pages, который играет роль кеша и содержит методы для доступа и создания страниц. Как получить страницу Для того, чтобы получить объект страницы внутри библиотеки шагов нужно обратиться к фабрике страниц […]

Читать далее »

Thucydides: создание проекта

Окт25
2012
58 комментариев Написал Tatyana
small-thucydides-logo

Самый простой способ создать новый Thucydides проект — это использовать заготовки Maven. На сегодняшний день доступны два архетипа Thucydides проектов: net.thucydides:thucydides-simple-archetype — для разработки тестов с использованием Selenium и JUnit; net.thucydides:thucydides-easyb-archetype — для разработки тестов с использованием Selenium, JUnit и easyb. Для создания проекта из командной строки, необходимо выполнить команду mvn archetype:generate Затем отфильтровать предложенные […]

Читать далее »
Помечено Maven

Обзор Thucydides

Окт10
2012
16 комментариев Написал Tatyana
small-thucydides-logo

Автоматизаторы, которые используют в своих тестах библиотеку Selenium, обязательно должны обратить внимание на представленный здесь инструмент разработки тестов. Thucydides — это фреймворк для написания более гибких и многократно используемых тестов на основе WebDriver. Он предоставляет возможности для структурирования и организации тестов, связывая их с пользовательскими историями или функциональностью, которую они тестируют. После выполнения тестов Thucydides […]

Читать далее »

Свежие записи

  • WebDriver и SSL Untrusted certificate
  • Видеозапись выполнения тестов Selenium
  • Selenium WebDriver: basic авторизация
  • BrowserMob Proxy + Selenium: автоматизация сбора данных о производительности
  • Hibernate 4: UserType пользовательский тип данных (часть 2)

Поиск

Рубрики

  • Hibernate ORM
  • SEO
  • Разное
  • Тестирование
    • JUnit
    • Selenium
    • Thucydides

Метки

Actions AJAX Alert AutoIt ChromeDriver Exceptions ExpectedConditions FindElement FirefoxDriver Hibernate InternetExplorerDriver Java Javascript Jenkins JUnit4 Maven PageFactory Page Object RemoteWebDriver Select Selenium IDE Selenium Server Selenium WebDriver switchTo Thucydides WebDriverWait XPath Автоматизированное тестирование база данных заработок в сети сеть Интернет скорость продвижения сайта статейное продвижение услуги продвижения

Реклама


Donec in mi a arcu cursus commodo non ut metus. Nunc id eros ut augue consequat tempus ut non ligula. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer pretium, erat sit amet scelerisque euismod, purus lectus convallis dui, eget imperdiet sapien est ut magna. Nullam elementum, tortor vitae pulvinar mattis, orci neque porta tortor, a feugiat nisi lacus quis diam. Ut gravida augue id est rutrum elementum. Mauris eget felis dolor. Phasellus ante ante, porttitor sit amet lobortis ut, suscipit id neque. Fusce hendrerit dolor nec odio eleifend in auctor enim cursus. Nullam fermentum pretium risus, in hendrerit nulla cursus sit amet. Fusce eu tempus elit. Ut tortor velit, aliquam in ornare vel, feugiat sed nibh. Donec fringilla est id odio lacinia vulputate. Donec nulla urna, congue sit amet pretium non, dictum at orci. Fusce neque sem, fermentum eu tempus nec, mattis venenatis sem. Proin scelerisque velit tristique urna mattis adipiscing. Proin mattis faucibus facilisis. Integer non lacus ac ligula accumsan convallis quis molestie erat. Curabitur imperdiet vestibulum vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Mauris lacus ligula, hendrerit eget suscipit in, sollicitudin nec dui. Suspendisse euismod, lorem pretium gravida rhoncus, enim quam facilisis orci, nec volutpat nisi dolor id lacus. Proin dolor arcu, rutrum eget hendrerit vel, pharetra id elit. Nullam porta euismod suscipit. Pellentesque malesuada consequat sem, et auctor magna aliquam gravida. Nullam blandit dignissim iaculis. Suspendisse non diam nec augue scelerisque iaculis. Nam id dui sed lorem vulputate rhoncus eget eu tellus. In sit amet nisi nunc. Fusce sed aliquet sem. Aliquam sit amet metus metus.
Donec in mi a arcu cursus commodo non ut metus. Nunc id eros ut augue consequat tempus ut non ligula. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer pretium, erat sit amet scelerisque euismod, purus lectus convallis dui, eget imperdiet sapien est ut magna. Nullam elementum, tortor vitae pulvinar mattis, orci neque porta tortor, a feugiat nisi lacus quis diam. Ut gravida augue id est rutrum elementum. Mauris eget felis dolor. Phasellus ante ante, porttitor sit amet lobortis ut, suscipit id neque. Fusce hendrerit dolor nec odio eleifend in auctor enim cursus. Nullam fermentum pretium risus, in hendrerit nulla cursus sit amet. Fusce eu tempus elit. Ut tortor velit, aliquam in ornare vel, feugiat sed nibh. Donec fringilla est id odio lacinia vulputate. Donec nulla urna, congue sit amet pretium non, dictum at orci. Fusce neque sem, fermentum eu tempus nec, mattis venenatis sem. Proin scelerisque velit tristique urna mattis adipiscing. Proin mattis faucibus facilisis. Integer non lacus ac ligula accumsan convallis quis molestie erat. Curabitur imperdiet vestibulum vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Mauris lacus ligula, hendrerit eget suscipit in, sollicitudin nec dui. Suspendisse euismod, lorem pretium gravida rhoncus, enim quam facilisis orci, nec volutpat nisi dolor id lacus. Proin dolor arcu, rutrum eget hendrerit vel, pharetra id elit. Nullam porta euismod suscipit. Pellentesque malesuada consequat sem, et auctor magna aliquam gravida. Nullam blandit dignissim iaculis. Suspendisse non diam nec augue scelerisque iaculis. Nam id dui sed lorem vulputate rhoncus eget eu tellus. In sit amet nisi nunc. Fusce sed aliquet sem. Aliquam sit amet metus metus.
Donec in mi a arcu cursus commodo non ut metus. Nunc id eros ut augue consequat tempus ut non ligula. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer pretium, erat sit amet scelerisque euismod, purus lectus convallis dui, eget imperdiet sapien est ut magna. Nullam elementum, tortor vitae pulvinar mattis, orci neque porta tortor, a feugiat nisi lacus quis diam. Ut gravida augue id est rutrum elementum. Mauris eget felis dolor. Phasellus ante ante, porttitor sit amet lobortis ut, suscipit id neque. Fusce hendrerit dolor nec odio eleifend in auctor enim cursus. Nullam fermentum pretium risus, in hendrerit nulla cursus sit amet. Fusce eu tempus elit. Ut tortor velit, aliquam in ornare vel, feugiat sed nibh. Donec fringilla est id odio lacinia vulputate. Donec nulla urna, congue sit amet pretium non, dictum at orci. Fusce neque sem, fermentum eu tempus nec, mattis venenatis sem. Proin scelerisque velit tristique urna mattis adipiscing. Proin mattis faucibus facilisis. Integer non lacus ac ligula accumsan convallis quis molestie erat. Curabitur imperdiet vestibulum vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Mauris lacus ligula, hendrerit eget suscipit in, sollicitudin nec dui. Suspendisse euismod, lorem pretium gravida rhoncus, enim quam facilisis orci, nec volutpat nisi dolor id lacus. Proin dolor arcu, rutrum eget hendrerit vel, pharetra id elit. Nullam porta euismod suscipit. Pellentesque malesuada consequat sem, et auctor magna aliquam gravida. Nullam blandit dignissim iaculis. Suspendisse non diam nec augue scelerisque iaculis. Nam id dui sed lorem vulputate rhoncus eget eu tellus. In sit amet nisi nunc. Fusce sed aliquet sem. Aliquam sit amet metus metus.
Donec in mi a arcu cursus commodo non ut metus. Nunc id eros ut augue consequat tempus ut non ligula. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer pretium, erat sit amet scelerisque euismod, purus lectus convallis dui, eget imperdiet sapien est ut magna. Nullam elementum, tortor vitae pulvinar mattis, orci neque porta tortor, a feugiat nisi lacus quis diam. Ut gravida augue id est rutrum elementum. Mauris eget felis dolor. Phasellus ante ante, porttitor sit amet lobortis ut, suscipit id neque. Fusce hendrerit dolor nec odio eleifend in auctor enim cursus. Nullam fermentum pretium risus, in hendrerit nulla cursus sit amet. Fusce eu tempus elit. Ut tortor velit, aliquam in ornare vel, feugiat sed nibh. Donec fringilla est id odio lacinia vulputate. Donec nulla urna, congue sit amet pretium non, dictum at orci. Fusce neque sem, fermentum eu tempus nec, mattis venenatis sem. Proin scelerisque velit tristique urna mattis adipiscing. Proin mattis faucibus facilisis. Integer non lacus ac ligula accumsan convallis quis molestie erat. Curabitur imperdiet vestibulum vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Mauris lacus ligula, hendrerit eget suscipit in, sollicitudin nec dui. Suspendisse euismod, lorem pretium gravida rhoncus, enim quam facilisis orci, nec volutpat nisi dolor id lacus. Proin dolor arcu, rutrum eget hendrerit vel, pharetra id elit. Nullam porta euismod suscipit. Pellentesque malesuada consequat sem, et auctor magna aliquam gravida. Nullam blandit dignissim iaculis. Suspendisse non diam nec augue scelerisque iaculis. Nam id dui sed lorem vulputate rhoncus eget eu tellus. In sit amet nisi nunc. Fusce sed aliquet sem. Aliquam sit amet metus metus.

Блог вебразработчика
Функциональное тестирование и продвижение сайтов

Яндекс.Метрика