А много ли Вы знаете о Яндексе? Думается, что большинство обывателей интернета знакомы с ним всего ...
Описание методики, по которой я ...
06:00 02.11.2012
Пляски вокруг тИЦа
Описание методики, по которой я отращивала тИЦ на этом блоге, — ещё впереди. А сейчас — очередной пост о тИЦе. Вопрос первый Где узнать точный тИЦ сайта? Этот вопрос приобретает особую актуальность именно в момент апа тИЦа. Потому что множество новичков, узнав об очередном апе, бегут в панель Яндекс.Вебмастера, а там — старые показатели. И [...]
read more at Палю тему
rss2lj
Если вы занимаетесь тестированием веб-интерфесов, то наверняка задумывались о том, как сделать ...
Если вы занимаетесь тестированием веб-интерфесов, то наверняка задумывались о том, как сделать взаимодействие с веб-страницами в тестах максимально удобным. Среди тестировщиков очень широко известен шаблон проектирования Page Object. Но, несмотря на множество плюсов, у этого подхода есть и некоторые недостатки, которые сильно затрудняют его применение.
Наиболее существенные из них:
- невозможность повторного использования кода page-объектов для страниц с одинаковыми элементами;
- плохая читаемость и отсутствие наглядности кода для страниц с большим количеством элементов;
- отсутствие типизации элементов.
Из этого поста вы узнаете, как мы в Яндексе решаем эти проблемы с помощью фреймворка с открытым исходным кодом HTML Elements. Он расширяет концепцию шаблона Page Object и позволяет сделать взаимодействие с элементами на веб-страницах простым, гибким и удобным.
Мы не будем останавливаться на описании самого паттерна и его принципов, поскольку большинству из вас он наверняка хорошо знаком. Если же кто-то с ним не встречался, то узнать о нём можно из этого поста или мастер-класса. Также, говоря о применении паттерна Page Object, мы будем подразумевать его Java-реализацию в фреймворке Selenium WebDriver.
Повторное использование кода
Представьте, что вам понадобилось написать тесты не на какую-то отдельную страницу, а на весь веб-сервис. На его страницах наверняка будут встречаться общие блоки элементов: хедеры, футеры, возможно, какие-то одинаковые формы и т.д. Например, на главной странице Яндекса есть форма поиска, которая сохраняется и при переходе на страницу с поисковой выдачей.
Читать дальше →
Когда вы уже подобрали главные ключевые слова, можно переходить к следующему шагу — выбрать из ...