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

Фотография

Несколько около-автаматизационных вопросов


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 34

#21 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 10 января 2014 - 14:03

> А кто хранит ? Они где хранятся вообще ?
Тут два самых простых варианта - либо исходный текст тестов хранится просто в какой-либо папочке.
Либо в какой-либо VCS-системе (например, Git).

> Пардон, про какой запрос в FF идёт речь ? Что-то не понимаю тут.
css или xpath запрос.
Тот что в тесте ищет по локатору элемент на странице.
  • 0

#22 _art_

_art_

    Новый участник

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 10 января 2014 - 14:11

> А кто хранит ? Они где хранятся вообще ?
Тут два самых простых варианта - либо исходный текст тестов хранится просто в какой-либо папочке.
Либо в какой-либо VCS-системе (например, Git).

> Пардон, про какой запрос в FF идёт речь ? Что-то не понимаю тут.
css или xpath запрос.
Тот что в тесте ищет по локатору элемент на странице.


> Как лучше, я не знаю, это я так работаю, кто-то может по-другому.
Что вас вынудило так работать ? В файрбаге вроде тоже норм можно все просмотреть... Странно..

>Тут два самых простых варианта - либо исходный текст тестов хранится просто в какой-либо папочке.
>Либо в какой-либо VCS-системе (например, Git).

Хмм.. а в Jenkins прописываем пути где они хранятся и он их оттуда запускает ?

>css или xpath запрос.
>Тот что в тесте ищет по локатору элемент на странице.

Не стоит полагаться на встроенный FirePath ? Там ведь через него тоже можно найти путь.
  • 0

#23 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 10 января 2014 - 14:21

> Что вас вынудило так работать ? В файрбаге вроде тоже норм можно все просмотреть... Странно..
> Не стоит полагаться на встроенный FirePath ? Там ведь через него тоже можно найти путь.
Ну не сказал бы что вынудило, но иногда есть различия в интерпретации положения элемента в доме браузерами.
И у меня, если элемент находится в ФФ, то он находится и в Хроме.
А если запрос был написан без проверки в FirePath, по тому что видно в Хроме, то могло получиться так, что элемент был не найден в ФФ, но находился в Хроме (т.к. там он и смотрелся).

> Хмм.. а в Jenkins прописываем пути где они хранятся и он их оттуда запускает ?
Да.
  • 1

#24 _art_

_art_

    Новый участник

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 10 января 2014 - 14:28

Ясно.
  • 0

#25 _art_

_art_

    Новый участник

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 10 января 2014 - 14:42

А вы тестером работаете ?
  • 0

#26 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 10 января 2014 - 15:00

2 ТС

По поводу CI типо Jenkins почитайте
http://www.epam.by/a...07-14-2011.html
  • 1

#27 _art_

_art_

    Новый участник

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 10 января 2014 - 15:07

Хотелось бы узнать еще такой момент: вы, как тестер, только пишите автотест и дальше отдаете его кому-то, кто сам потом настраивает его на запуск ?
Или сами все настраиваете ?
  • 0

#28 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 10 января 2014 - 15:16

Хотелось бы узнать еще такой момент: вы, как тестер, только пишите автотест и дальше отдаете его кому-то, кто сам потом настраивает его на запуск ?
Или сами все настраиваете ?

1. пишите автотест
2. проверяете его локально, без всяких дженкинсов
3. если норм, то комитите его в SVN(плагин есть такой Subversion) или что там у вас
4. профит

вот есть также норм статья:
http://automated-tes...l-novichka/1901
  • 0

#29 _art_

_art_

    Новый участник

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 10 января 2014 - 15:22


Хотелось бы узнать еще такой момент: вы, как тестер, только пишите автотест и дальше отдаете его кому-то, кто сам потом настраивает его на запуск ?
Или сами все настраиваете ?

1. пишите автотест
2. проверяете его локально, без всяких дженкинсов
3. если норм, то комитите его в SVN(плагин есть такой Subversion) или что там у вас
4. профит

вот есть также норм статья:
http://automated-tes...l-novichka/1901

)))
  • 0

#30 Arkady

Arkady

    Активный участник

  • Members
  • PipPip
  • 94 сообщений
  • ФИО:AAA
  • Город:Белоруссия

Отправлено 10 января 2014 - 15:25

IDE вообще не в счет, на нам серьезное не написать ничего;


А обязательно писать что-то серьезное? Я бы как раз посоветовал его, если нет времени разбираться. На нем быстрее и проще. МОжно подключать модули которые добавят возможность добавлять переменные а также условные операторы и циклы и загрузку из файла.

Для начала использовать IDE и постепенно можно изучать selenium если это вообще нужно.
  • 0

#31 _art_

_art_

    Новый участник

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 11 января 2014 - 06:52

Вопрос на повестке дня: а вы используете паттерн PajeObect в своих автотестах ?
  • 0

#32 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 11 января 2014 - 14:14

Вопрос на повестке дня: а вы используете паттерн PajeObect в своих автотестах ?


да, в принципе он почти всегда и используется
все в этом видео:

  • 1

#33 _art_

_art_

    Новый участник

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 12 января 2014 - 14:12

Такой вопрос: на Java пишу тест, использую этот паттерн. Есть несколько страниц, каждая их которых - отдельный класс. В каждом классе есть private поле для WebDriver. И вот думаю, всё ли правильно ? Получается что на каждый экземпляр класса (то есть страницы, кот. он представляет) создаётся своё поле для WebDriver. Хотя он на весь тест одинаковый. Подскажите как правильно/грамотно его вынести. В константы в отдельный класс ? Как правильно должно быть ?
  • 0

#34 _art_

_art_

    Новый участник

  • Members
  • Pip
  • 37 сообщений
  • ФИО:KAM

Отправлено 14 января 2014 - 19:50

ап
  • 0

#35 tab15

tab15

    Активный участник

  • Members
  • PipPip
  • 128 сообщений

Отправлено 31 января 2014 - 19:06

Такой вопрос: на Java пишу тест, использую этот паттерн. Есть несколько страниц, каждая их которых - отдельный класс. В каждом классе есть private поле для WebDriver. И вот думаю, всё ли правильно ? Получается что на каждый экземпляр класса (то есть страницы, кот. он представляет) создаётся своё поле для WebDriver. Хотя он на весь тест одинаковый. Подскажите как правильно/грамотно его вынести. В константы в отдельный класс ? Как правильно должно быть ?

Можно, например, создать что-то типа GeneralPage, в которой будут реализованы только "общие" вещи, такие как работа с веб-драйвером. Все же остальные классы-страницы будут потомками этой GeneralPage.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных