Size: a a a

QA — Автоматизация

2020 May 03

А

Александр in QA — Автоматизация
Svail
ну чтобы вводить например разные емейлы ) понимаю что можно в ручную в коде. Но возможно ли способ который описал я? Просто попробовал в тесте провести данную манипуляцию при помощи         Scanner in = new Scanner(System.in);
       String email = in.nextLine();
       String password = in.nextLine();
нужен код, скорее всего выход из цикла сделан неправильно, или цикла вообще нет
источник

А

Александр in QA — Автоматизация
Svail
а можно ли использовать сканер(чтобы получить текст от пользователя ) в тесте? ну чтобы при запуске теста у меня требовало ввести строку, дальше я ее буду использовать в тесте
можно
источник

S

Serega in QA — Автоматизация
Коллеги, кто-нибудь использовал утилиту pjsua для тестирования sip-звонков?
удавалось ли вам завести ее в докере?
кейс такой: есть три контейнера один с астериском два с клиентами(pjsua) один клиент должен позвонить второму и проиграть файл а второй должен его записать. в качестве траспортного протокола для sip должен использоваться tcp
источник

S

Serega in QA — Автоматизация
Serega
Коллеги, кто-нибудь использовал утилиту pjsua для тестирования sip-звонков?
удавалось ли вам завести ее в докере?
кейс такой: есть три контейнера один с астериском два с клиентами(pjsua) один клиент должен позвонить второму и проиграть файл а второй должен его записать. в качестве траспортного протокола для sip должен использоваться tcp
застрял на том что файл на приемной стороне пустой, т.е. звонок успешно совершается трубка снимается, но вот похоже что файл не воспроизводится/ не отправляется...
источник

В

Віталік in QA — Автоматизация
Roman Speranskii
Ну смотри, у тебя написано от рутового элемента идти к нужному. Ты тупо захардкодил весь путь.
Если у тебя что-то изменится, то лягут все тесты.
Почитай про то, как сделать поиск по локаторам и почему Id или уникальный атрибуты должны быть и т.п. ;)
такой подход будет лучше, чем брать всё по хпас?
и что делать если нет ид? заставлять девелоперов добавлять?
источник

VD

Vadim Dudin in QA — Автоматизация
Віталік
такой подход будет лучше, чем брать всё по хпас?
и что делать если нет ид? заставлять девелоперов добавлять?
Посмотрите на строке 26, у вас css селектор такой же как и xpath селектор ранее, идет от рута и включает весь путь.
Вам предлагали, и в принципе правильно, делать более уникальные и относительные локаторы.
Даже если нет уникального id, наверняка можно выкинуть большую часть пути и все равно получить уникальный локатор.
Попробуйте идти от обратного, возьмите локатор элемента который хотите кликнуть, проверьте уникальность, если нужно добавить еще что то - добавляйте только те участки пути, которые необходимы.
источник

VD

Vadim Dudin in QA — Автоматизация
Если есть возможность договориться с фронтами об использовании каких то уникальных атрибутов, будет вообще отлично.
источник

В

Віталік in QA — Автоматизация
с самостоятельным написанием селекторов проблемы, не совсем понял что и как, 1 автотест написал так-то пару часов назад)
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Віталік
с самостоятельным написанием селекторов проблемы, не совсем понял что и как, 1 автотест написал так-то пару часов назад)
https://www.youtube.com/watch?v=_TNh2ydpoOw

И вот это не помешало бы.
источник

В

Віталік in QA — Автоматизация
спасибо)
источник

ŚW

Świętomierz Wisniews... in QA — Автоматизация
Ребяты, а вы можете дать пример своих фреймворков автоматизации? Мне очень интересны уровни абстракции которые вы используете. Можно совершенно абстрактный пример. Как делите страницы и объекты. Как ссылаетсь?
источник

MK

Mem Kekovich in QA — Автоматизация
Świętomierz Wisniewski
Ребяты, а вы можете дать пример своих фреймворков автоматизации? Мне очень интересны уровни абстракции которые вы используете. Можно совершенно абстрактный пример. Как делите страницы и объекты. Как ссылаетсь?
LoL wut?
Что может быть рокетсайнсового в селениум тестах?
источник

ŚW

Świętomierz Wisniews... in QA — Автоматизация
Mem Kekovich
LoL wut?
Что может быть рокетсайнсового в селениум тестах?
Ничего. Есть пример?)
источник

l

lejng in QA — Автоматизация
Mem Kekovich
LoL wut?
Что может быть рокетсайнсового в селениум тестах?
человек пример же попросил, в сообщении не было ничего сказано про рокетсайнс в селениум тестах
источник

EB

Evgenii B in QA — Автоматизация
Абстракция LoginPage / CartPage / ProfilePage. Если есть общие элементы присущие всему сайту / приложению, то это будет Base<AppName>Page. Эта пейджа в своб очередь наследуется от BaseAppium/Selenium класса с селениум/аппиум методами взаимодействия.

Хз, открыть гитхаб там 80% проектов будут через поиск иметь +- одинаковую реализацию
источник

EB

Evgenii B in QA — Автоматизация
Чем меньше уровней абстракций тем лучше. Чем меньше наследования тем лучше, но формально можно разделить на:
Класс обёрток с селениум методами / класс общий для всего приложения / класс всех остальных страниц, унаследованный от общего класса
источник

MK

Mem Kekovich in QA — Автоматизация
lejng
человек пример же попросил, в сообщении не было ничего сказано про рокетсайнс в селениум тестах
Так чем абстракции селениум тестов отличаются от просто абстракций?) все тоже самое практически - мухи отдельно, котлеты отдельно. Кому нравится - создают бейзтесткласс и пихают туда все подряд 🤷🏻‍♂️
источник

ŚW

Świętomierz Wisniews... in QA — Автоматизация
Все это прекрасно и мне известно. Дадите пример?
источник

MK

Mem Kekovich in QA — Автоматизация
Świętomierz Wisniewski
Все это прекрасно и мне известно. Дадите пример?
Выше ж подсказали :) идёте в гитхаб и ищите примеры. Кому как удобно и в силу извращенности фантазии - так и делают
источник

IB

Ildar Bekmansurov in QA — Автоматизация
Все говорят сходи в гитхаб, а ты купи слона!
источник