Несколько около-автаматизационных вопросов
#21
Отправлено 10 января 2014 - 14:03
Тут два самых простых варианта - либо исходный текст тестов хранится просто в какой-либо папочке.
Либо в какой-либо VCS-системе (например, Git).
> Пардон, про какой запрос в FF идёт речь ? Что-то не понимаю тут.
css или xpath запрос.
Тот что в тесте ищет по локатору элемент на странице.
#22
Отправлено 10 января 2014 - 14:11
> А кто хранит ? Они где хранятся вообще ?
Тут два самых простых варианта - либо исходный текст тестов хранится просто в какой-либо папочке.
Либо в какой-либо VCS-системе (например, Git).
> Пардон, про какой запрос в FF идёт речь ? Что-то не понимаю тут.
css или xpath запрос.
Тот что в тесте ищет по локатору элемент на странице.
> Как лучше, я не знаю, это я так работаю, кто-то может по-другому.
Что вас вынудило так работать ? В файрбаге вроде тоже норм можно все просмотреть... Странно..
>Тут два самых простых варианта - либо исходный текст тестов хранится просто в какой-либо папочке.
>Либо в какой-либо VCS-системе (например, Git).
Хмм.. а в Jenkins прописываем пути где они хранятся и он их оттуда запускает ?
>css или xpath запрос.
>Тот что в тесте ищет по локатору элемент на странице.
Не стоит полагаться на встроенный FirePath ? Там ведь через него тоже можно найти путь.
#23
Отправлено 10 января 2014 - 14:21
> Не стоит полагаться на встроенный FirePath ? Там ведь через него тоже можно найти путь.
Ну не сказал бы что вынудило, но иногда есть различия в интерпретации положения элемента в доме браузерами.
И у меня, если элемент находится в ФФ, то он находится и в Хроме.
А если запрос был написан без проверки в FirePath, по тому что видно в Хроме, то могло получиться так, что элемент был не найден в ФФ, но находился в Хроме (т.к. там он и смотрелся).
> Хмм.. а в Jenkins прописываем пути где они хранятся и он их оттуда запускает ?
Да.
#24
Отправлено 10 января 2014 - 14:28
#25
Отправлено 10 января 2014 - 14:42
#26
Отправлено 10 января 2014 - 15:00
#27
Отправлено 10 января 2014 - 15:07
Или сами все настраиваете ?
#28
Отправлено 10 января 2014 - 15:16
1. пишите автотестХотелось бы узнать еще такой момент: вы, как тестер, только пишите автотест и дальше отдаете его кому-то, кто сам потом настраивает его на запуск ?
Или сами все настраиваете ?
2. проверяете его локально, без всяких дженкинсов
3. если норм, то комитите его в SVN(плагин есть такой Subversion) или что там у вас
4. профит
вот есть также норм статья:
http://automated-tes...l-novichka/1901
#29
Отправлено 10 января 2014 - 15:22
)))1. пишите автотест
Хотелось бы узнать еще такой момент: вы, как тестер, только пишите автотест и дальше отдаете его кому-то, кто сам потом настраивает его на запуск ?
Или сами все настраиваете ?
2. проверяете его локально, без всяких дженкинсов
3. если норм, то комитите его в SVN(плагин есть такой Subversion) или что там у вас
4. профит
вот есть также норм статья:
http://automated-tes...l-novichka/1901
#30
Отправлено 10 января 2014 - 15:25
IDE вообще не в счет, на нам серьезное не написать ничего;
А обязательно писать что-то серьезное? Я бы как раз посоветовал его, если нет времени разбираться. На нем быстрее и проще. МОжно подключать модули которые добавят возможность добавлять переменные а также условные операторы и циклы и загрузку из файла.
Для начала использовать IDE и постепенно можно изучать selenium если это вообще нужно.
#31
Отправлено 11 января 2014 - 06:52
#32
Отправлено 11 января 2014 - 14:14
Вопрос на повестке дня: а вы используете паттерн PajeObect в своих автотестах ?
да, в принципе он почти всегда и используется
все в этом видео:
#33
Отправлено 12 января 2014 - 14:12
#34
Отправлено 14 января 2014 - 19:50
#35
Отправлено 31 января 2014 - 19:06
Такой вопрос: на Java пишу тест, использую этот паттерн. Есть несколько страниц, каждая их которых - отдельный класс. В каждом классе есть private поле для WebDriver. И вот думаю, всё ли правильно ? Получается что на каждый экземпляр класса (то есть страницы, кот. он представляет) создаётся своё поле для WebDriver. Хотя он на весь тест одинаковый. Подскажите как правильно/грамотно его вынести. В константы в отдельный класс ? Как правильно должно быть ?
Можно, например, создать что-то типа GeneralPage, в которой будут реализованы только "общие" вещи, такие как работа с веб-драйвером. Все же остальные классы-страницы будут потомками этой GeneralPage.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных