Автомаизация действий входа и публикации текста

Автомаизация действий входа и публикации текста

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Большинство приложений имеют часто используемый функционал, например регистрация или вход на сайт. Для таких блоков функционала создаются отдельные методы, которые вызываются в тест-кейсе.  Такая модульность предотвращает дублирование кода. Если в будущем функционал поменяется или разработчики изменят верстку, то нам не прийдется изменять тест-кейс, а нужно будет изменить лишь методы.

Как же это сделать…

Обратим внимание на повторяющуюся операцию входа на сайт. Выделим отдельный метод для входа.

1) Создадим “New Package” и назовем его “userAction”, путем выбора контекстного меню проекта: New > Package.

maven-framework-pom-19

maven-framework-pom-20

maven-framework-pom-21

2) Создадим “New Class” в пакете “userAction”  и назовем его “SignIn”.

maven-framework-pom-22

maven-framework-pom-23

3) Теперь создадим public static метод и назовем его “Execute”. Выполним следующие операции в нем:

Загрузку страницы входа Facebook

Ввод Username

Ввод Password

Нажатие кнопки Submit (Вход)

 

4) Теперь создадим новый класс “PostStatus” в том эе пакете “userAction”.

maven-framework-pom-24

maven-framework-pom-25

5) Создадим статический метод Execute и выполним следующие операции в нем:

Ввод сообщения

Нажмем Post (Опубликовать).

Связанные статьи