Size: a a a

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

2020 July 30

AK

Anton Khayrutdinov in QA — Автоматизация
Старенькая, но класс копипастнуть можно
источник

MM

Mariia Martyniak in QA — Автоматизация
Всем привет . Подскажите пожалуйста может быть кто-то с таким сталкивался. JUnit5 - Все тесты ранятся параллельно по классам. Мне нужно, чтобы тесты с определенным тегом (например @email) запускались в один поток. У меня пока с этим тегом 2 класса, но будет больше. В общем последовательность этих классов неважна, главное, чтобы не параллельно. Благодарю заранее.
источник

AL

Andrii Lemdianov in QA — Автоматизация
источник

MM

Mariia Martyniak in QA — Автоматизация
Большое спасибо. Еще  хочу добавить, у меня те классы, которые должни запускаться последовательно имеют аннотацию @ResourceLock (value = "emailConnection»). Но запускаются все равно параленьно.
источник

AL

Andrii Lemdianov in QA — Автоматизация
а попробуйте добавить к класу @Execution(ExecutionMode.SAME_THREAD)
источник

MM

Mariia Martyniak in QA — Автоматизация
Andrii Lemdianov
а попробуйте добавить к класу @Execution(ExecutionMode.SAME_THREAD)
Спасибо. Если я правильно понимаю, то эта аннотация указывает на то, что метод (класс) будет раниться в этом же потоке, что родительский. Или я плохо поняла?
источник

AL

Andrii Lemdianov in QA — Автоматизация
насколько я понимаю, на уровне класса, не метода
источник

AL

Andrii Lemdianov in QA — Автоматизация
хотя, вроде и на уровне методов должно работать
источник
2020 July 31

AP

Anton Pavlov in QA — Автоматизация
спасибо :)
источник

AP

Anton Pavlov in QA — Автоматизация
Roman (rpwheeler)
Обещано в JDI-light, но сам не использовал, я просто разместил объяву.

https://jdi-docs.github.io/jdi-light/#jdi-light-framework
спасибо :)
источник

JD

John Doe in QA — Автоматизация
Всем привет! Посоветуйте, пожалуйста, что можно сделать. После сабмита формы грузится страница с результатом, после чего в коде приложения прописано поставить фокус на определённый элемент. Суть в том, что между моментом отображения страницы результата и установки этого фокуса, проходит какое-то время, за которое мой тест успевает раскрыть дропдаун, но не успевает выбрать в нем ничего - срабатывает этот фокус и закрывает дропдаун. Что с этим можно сделать?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
John Doe
Всем привет! Посоветуйте, пожалуйста, что можно сделать. После сабмита формы грузится страница с результатом, после чего в коде приложения прописано поставить фокус на определённый элемент. Суть в том, что между моментом отображения страницы результата и установки этого фокуса, проходит какое-то время, за которое мой тест успевает раскрыть дропдаун, но не успевает выбрать в нем ничего - срабатывает этот фокус и закрывает дропдаун. Что с этим можно сделать?
А что Вы с этим хотите сделать?
Можно можно попробовать отслеживать document.ready или как его там,
можно поставить какой-то вейт на время фокуса,
можно прописать повтор попытки выбора в дропдауне если там после первой попытки не то что вы хотели выбрать.
источник

LY

Lev Yarushin in QA — Автоматизация
John Doe
Всем привет! Посоветуйте, пожалуйста, что можно сделать. После сабмита формы грузится страница с результатом, после чего в коде приложения прописано поставить фокус на определённый элемент. Суть в том, что между моментом отображения страницы результата и установки этого фокуса, проходит какое-то время, за которое мой тест успевает раскрыть дропдаун, но не успевает выбрать в нем ничего - срабатывает этот фокус и закрывает дропдаун. Что с этим можно сделать?
Плохой дизайн, не надо так. Человек будет раздражаться.
источник

S

Stanislav in QA — Автоматизация
Oleg
Если не получится, могу поискать команду как его в кейстор положить, у меня была записана
Не получилось. Я положил в отдельный кейстор и указал это мок серверу, но HTTPS трафик все равно не проходит
источник

EG

Edward Galiaskarov in QA — Автоматизация
Все привет. Столкнулся с одной неустойчивой проблемой. Проявляется она в ходе прогонов тестов. Т.е. в режиме отладки(под наблюдением) я такую ситуацию не отлавливаю.

Обнаружил проблему в ходе "фотоохоты".

Проявляется в следующем, есть попап форма, в ней два поля одно input, другое textarea. При вводе чего-то в textarea инициализируется кнопка отправки сообщения.

Работаю с cucumber + capybara

Код заполнения textarea простой
Given(/^Input text "(.*?)" in textarea with id "(.*?)"$/) do |text, field_id|
 find("//textarea[@id='#{field_id}']").set(text)
end

В тесте вводится текст "Please give us more details about project".

Оказалось, что в определенных ситуациях текст вводится не полностью, а лишь небольшая его часть

вот скриншот сразу после исполнения команды ввода

Каковы могут быть причины? Можно ли преодолеть проблему?

Спасибо!
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Edward Galiaskarov
Все привет. Столкнулся с одной неустойчивой проблемой. Проявляется она в ходе прогонов тестов. Т.е. в режиме отладки(под наблюдением) я такую ситуацию не отлавливаю.

Обнаружил проблему в ходе "фотоохоты".

Проявляется в следующем, есть попап форма, в ней два поля одно input, другое textarea. При вводе чего-то в textarea инициализируется кнопка отправки сообщения.

Работаю с cucumber + capybara

Код заполнения textarea простой
Given(/^Input text "(.*?)" in textarea with id "(.*?)"$/) do |text, field_id|
 find("//textarea[@id='#{field_id}']").set(text)
end

В тесте вводится текст "Please give us more details about project".

Оказалось, что в определенных ситуациях текст вводится не полностью, а лишь небольшая его часть

вот скриншот сразу после исполнения команды ввода

Каковы могут быть причины? Можно ли преодолеть проблему?

Спасибо!
Передавать и читать в цикле пока не введется полностью. :)
Кто его знает как капибара передает текст -- может посимвольно и не всегда хватает времени.
источник

B

Bola in QA — Автоматизация
Edward Galiaskarov
Все привет. Столкнулся с одной неустойчивой проблемой. Проявляется она в ходе прогонов тестов. Т.е. в режиме отладки(под наблюдением) я такую ситуацию не отлавливаю.

Обнаружил проблему в ходе "фотоохоты".

Проявляется в следующем, есть попап форма, в ней два поля одно input, другое textarea. При вводе чего-то в textarea инициализируется кнопка отправки сообщения.

Работаю с cucumber + capybara

Код заполнения textarea простой
Given(/^Input text "(.*?)" in textarea with id "(.*?)"$/) do |text, field_id|
 find("//textarea[@id='#{field_id}']").set(text)
end

В тесте вводится текст "Please give us more details about project".

Оказалось, что в определенных ситуациях текст вводится не полностью, а лишь небольшая его часть

вот скриншот сразу после исполнения команды ввода

Каковы могут быть причины? Можно ли преодолеть проблему?

Спасибо!
У вас там скрипт навешан на поле ввода. Как обойти - вот как Роман и предложил. Либо вводить медленно посимвольно, как это делают люди). Либо скриптом внести напрямую значение, потом тригернуть событие, чтобы кнопка появилась
источник

EG

Edward Galiaskarov in QA — Автоматизация
Roman (rpwheeler)
Передавать и читать в цикле пока не введется полностью. :)
Кто его знает как капибара передает текст -- может посимвольно и не всегда хватает времени.
метод set, как я по коду понял, использует метод send_keys. Можно было бы и send_keys написать
источник

EG

Edward Galiaskarov in QA — Автоматизация
Bola
У вас там скрипт навешан на поле ввода. Как обойти - вот как Роман и предложил. Либо вводить медленно посимвольно, как это делают люди). Либо скриптом внести напрямую значение, потом тригернуть событие, чтобы кнопка появилась
Я искал в capybara можно ли как-то тормознуть ввод символов, но явно ничего не нашел.

Я попробую в цикле это делать, Но set вроде добавляет символы к уже имеющемся.

Либо , наверное, да  лучше ввести через val
источник

B

Bola in QA — Автоматизация
Edward Galiaskarov
Я искал в capybara можно ли как-то тормознуть ввод символов, но явно ничего не нашел.

Я попробую в цикле это делать, Но set вроде добавляет символы к уже имеющемся.

Либо , наверное, да  лучше ввести через val
У меня была такая проблема на одном из сайтов в мобильной версии. Я разбивал текст посимвольно и в цикле вводил их, делая паузу где-то 50-100мс.
источник