12. Автоматизація процесу тестування.
ЗАВДАННЯ:
1. Запустити Wampserver, додаток addressbook, перевірити наявність плагінів SeleniaID та firebug.
2. Записати за допомогою Selenia ID дії по створенню нової групи, зберегти програмний код на мові Java(JUnit).
3. У середовищі Eclipse створити новий проект.
4. Створити клас в пакеті org.example.test - для зберігання тестів.
5. Вставити в створений клас програмний код, що був згенерований за допомогою Selenia ID.
6. До проекту підключити бібліотеки Selenium_java_control_Driver, testnggdk-15, junit4
7. Помістити процедуру запуску браузера в блок @beforeclass.
8. Процедуру тесту помістити в блок @test (testng)
9. Помістити процедуру закриття браузера в блок @afterclass
10. Запустити у командному рядку Seleniaserver. (Наприклад java -jar selenia.jar)
11. Створити два допоміжних класи AppManager – для методів управління додатком та GroupData – для зберігання параметрів.
12. За допомогою функції Randomвнести елемент випадковості в дані якими заповнюється форма створення груп.
13. В тестах коментарями помітити (Preparetestdata, preparestate, testaction, TODO:verification (програмний код написати пізніше))
14. Приклад кінцевого тесту:
public void testGroupCreation() throws Exception {
//Preparetestdata
GroupDatagroup = new GroupData();
group.name="a"+rnd.nextInt();
group.header="header"+rnd.nextInt();
group.footer="footer"+rnd.nextInt();
//preparestate
goTohomePage();
goToGroupPage();
//testaction
initGroupCreation();
fillForm(group);
submitGroupCreation();
returnToGroupList();
//TODO:verification
}
15.Запустити тести на виконання. Перевірити результати виконання.
16.Написати тести модифікації групи, створення контакту та модифікації контакту.