Перейти к содержимому

Selftest

Регистрация: 28 апр 2009
Offline Активность: 28 фев 2020 13:34
-----

Мои темы

Зависимые тесты

01 апреля 2014 - 14:24

я не совсем понимаю как правильно автоматизировать веб приложение, с точки зрения поддерживаемости тест-кейсов в рабочем состоянии и последующем переносе с IDE на WebDriver, прошу совета.

 

веб сайт представляет собой структуру со множеством разделов, где невозможно создать раздел1 без раздела2.

база часто чистится и, соответственно, необходимо ее наполнить данными, чтобы работать с ней.

 

наполнение представляет собой цепочку вида: 

1) создать пользователя 

2) создать учреждение

3) создать здания в учреждении

4) создать помещения в зданиях

5) наполнить помещения оборудованием

6) создать штат

7) и т.д.

 

я не понимаю как создать независимые тесты на это все.

 

поэтому я создал сьют от и до, который включает в себя 35 тест-кейсов, т.е. запуская его я прохожу полный цикл (залогинелся вначале и разлогинелся в самом конце).

 

вроде бы работало и ладно, но начав изучать WebDriver везде пишут, что надо всегда делать независимые тесты.

 

при первом переносе нескольких тестов порядок, понятное дело, сломался.

 

нужно ли делать все мои тесты независимыми(добавить логин/логаут, точки входа изменить и тд)?

 

самое главное, я не понимаю почему они должны быть независимыми всегда :sad:  

 

 


Кликает в FireFox, но не кликает в Chrome

31 марта 2014 - 12:21

на сайте есть меню, которое открывает список при наведении курсора (на клик тоже самое)

 

написал пару таких строчек:

    driver.findElement(By.xpath("//li/span")).click();
    driver.findElement(By.xpath("//li[3]/a/span")).click();

первая открывает список, вторая кликает на третьем элементе

 

все штука в том, что при прогоне на FireFox все отлично нажимается

а при прогоне на Chrome список открывается, но нет клика по элементу.

 

при этом никаких ошибок тоже не появляется