Size: a a a

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

2021 April 12

S

Sergey in QA — Автоматизация
еще одна задача была:  метод принимает упорядоченную  коллекцию (1, 3, 5) чисел, нужно вернут коллекцию, которая содержит все числа от минимальной до максимальной (1,2,3,4,5) первой коллекции.
источник

Д

Даша in QA — Автоматизация
ага, спасибо большое вам за отклик)
источник

S

Sergey in QA — Автоматизация
тут как повезет. Могут задать стандартное типа палиндрома, а могут с leetcode  что-нибудь. Мне видимо не очень везло
источник

S

Sergey in QA — Автоматизация
о! палиндром мне тоже задавали в том же месте где и матрицы
источник

АФ

Алексей Федоткин... in QA — Автоматизация
написать сервис и клиент к нему которые по протоколу fx обмениваются инфой, да, бывает и жесть)
источник

S

Sergey in QA — Автоматизация
и да, все было ручкой на листе бумаги
источник

KL

Konstantin L in QA — Автоматизация
jmeter
источник

АФ

Алексей Федоткин... in QA — Автоматизация
да любая библиотека под джава стек + параллельный запуск. если у вас именно сервисы проверить. если поспамить то жметр можно, да
источник

AB

Andrii Baidachenko in QA — Автоматизация
Всем привет! Столкнулся с такой проблемой, возможно кто-то сталкивался с чем-то подобным и сможет что-то подсказать.
Java + TestNG + Maven surefire
Есть testng.xml сьют файл с несколькими тестами - в каждом неколько тестовых классов.
Проблема в том, что иногда не все тесты из одного класса включаются в тестовый прогон, то есть, допустим в сьюте 30 тестов, но иногда в прогоне может быть 27-29 тестов.
Все тесты, которые не включаются в прогон, из одного класса, который состоит из одного метода и дата провайдера.
Я добавил побольше логов в метод и вот что я вижу в логах:
Все 4 тестовых метода invoked, так что проблема не в дата провайдере.
Но потом для некоторых тестов я вижу, что выполнились, например 3 из 5 методов внутри тестового метода (число методов постоянно меняется), и все - дальше тест просто не выполнялся. При этом все методы должны либо кидать эксепшен либо это ассерты, которые работают (я пробовал запускать с невалидными даными).
Это еще создает доп проблему, тк AfterMethod для этих тестов тоже не запускается и не чистит тестовые данные
Буду благодарен за любые идеи 🙂
источник

AV

Alex Vasinskiy in QA — Автоматизация
@fedotkinayu_QA @Jak_Ui не, не спам. сервис. Я отправляю урлу постом, ответ приходит в течении 18 сек. Мне нужен этот ответ, в зависимости от ответа я записываю результат в отчет. Урлов доходит до 1000+ вот и думаю как распараллелить.
источник

АФ

Алексей Федоткин... in QA — Автоматизация
мощное железо и потоков побольше
источник

АФ

Алексей Федоткин... in QA — Автоматизация
а по ресурсам все норм? у вас там может дропает поток жвмка и поэтому вываливается из запуска кусок
источник

AS

Andrei Solntsev in QA — Автоматизация
Как минимум одна рекомендация: чистить тестовые данные лучше не ПОСЛЕ, а ПЕРЕД тестом.
источник

АФ

Алексей Федоткин... in QA — Автоматизация
кстати да. для того же анализа прогона и воспроизведения проблем если что так удобнее будет минимум
источник

AB

Andrii Baidachenko in QA — Автоматизация
нет, тогда бы это было не только с одни тест классом, к тому же проблема возникает, и если запускать меньший сьют
источник

AB

Andrii Baidachenko in QA — Автоматизация
да, я рассматриваю этот вариант, как уменьшение импакта от проблемы, но это не решит самой проблемы 🙂
источник

V

Vova in QA — Автоматизация
Кто знаком с Тимсити?
Хочу с помощью сервисных сообщений группировать тесты - чтобы часть тестов была внутри сьюта который можно было бы екпандить и колапсить
В документации написано что этого можно добиться с помощью flowId - но это не помогает - тесты все равно распологаются полотном. Что еще удивительного - что тесты которые заасанены на инветигейт могут группироваться - а общий список тестов в бил ран превью по группам не разбивается.
Кто-то такого уже добивался?
источник

AK

Anton Khayrutdinov in QA — Автоматизация
По традиции русских форумов спрошу, зачем это надо делать и почему тимсити? Почему бы заранее их динамически не разложить (я например делал это testng, хотя и с другими целями)
источник

V

Vova in QA — Автоматизация
Тимсити выбрали до нас - поэтому мы подстраиваемся под проект.
А по поводу “динамически разложить” - можешь подсказать подробней с помощью чего Тимсити узнает какие тесты в сиьют вложены?
источник

BO

Boris Osipov in QA — Автоматизация
из junit репорта.
источник