Size: a a a

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

2020 May 06

S

Sergey in QA — Автоматизация
но как это мне поможет?
источник

S

Sergey in QA — Автоматизация
я в курсе этого всего
источник

S

Sergey in QA — Автоматизация
это всё еще не решает мою задачу
источник

S

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

S

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

S

Sergey in QA — Автоматизация
сейчас остановился на безопасном решении, где threadCount параметризирую, а dataproviderthreadcount=1
источник

S

Sergey in QA — Автоматизация
но интересует более оптимальное решение
источник

AV

Alexei Vinogradov in QA — Автоматизация
Alex Alex
Всем привет. Подскажите пожалуйста. У меня такой кейс:
1. Заполнить форму
2.Спустя 96 часов зайти в АВС и проверить, что данные отобразились.
Так вот не могу придумать, как это грамотно реализовать в паре с jenkins в рамках одной джобы.
Не делайте тесты, которые длятся 96 часов в рамках одной джобы.
Вообще не делайте тесты, которые длятся 96 часов.
источник

VS

Vladimir Sokolov in QA — Автоматизация
Bola
Через 96 часов узнаем, тест прошел или нет)
а можете уменьшить на тестовое среде в 10/100 раз таймер срабатывания триггера? Ждать в тесте 96 часов - это совсем плохо.
источник

MK

Mem Kekovich in QA — Автоматизация
Sergey
но интересует более оптимальное решение
Его нет. Треды перемножаются. Нет смысла юзать дптредкаунт плюс обычный тредкаунт с параллельностью... задайте параллельность тестам с тредкаунт равным вашим нодам и живите спокойно

https://wiki.saucelabs.com/display/DOCS/Parallel+Testing+in+Java+with+Maven+and+TestNG
источник

S

Sergey in QA — Автоматизация
Я это уже тоже прочитал
источник

S

Sergey in QA — Автоматизация
Мы тоже соуслабс юзаем
источник

MK

Mem Kekovich in QA — Автоматизация
Sergey
сейчас остановился на безопасном решении, где threadCount параметризирую, а dataproviderthreadcount=1
Он по умолчанию = 1 емнип и оверрайдится сьютом
источник

MK

Mem Kekovich in QA — Автоматизация
Sergey
Я это уже тоже прочитал
Тогда зачем пытаться решить не решаемое? Создайте ишью в тестнг, если хочется ответа от разрабов тестнг.
источник

S

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

MK

Mem Kekovich in QA — Автоматизация
Sergey
Жалко просто, что треды будут простаивать
Вы ж параллелите сверху на уровне сьюта.. почему они простаивают
источник

S

Sergey in QA — Автоматизация
Не треды, а ноды*
источник

S

Sergey in QA — Автоматизация
Сори
источник

MK

Mem Kekovich in QA — Автоматизация
Все равно не понял :(
источник

S

Sergey in QA — Автоматизация
Пример. Количество нод = 10. threadCount = 10. dataproviderthreadcount=1. Допустим ранится сьют в котором 8 тестов без дата провайдера, и 2 с дата провайдерами. У этих датапровайдеров размер массива, допустим равен 10. Получается, когда начнётся ран тестов, запустятся 8 обычных тестов, и первые значения датаправайдеров из двух тестов. Потом завершаются 8 тестов, которые без дата провайдеров. остаётся 8/10 свободных нод, а 2/10 нод, заняты двумя тестами, которые содержат каждые ещё по 9 значений. Хотелось бы в идеале, что бы эти оставшиеся значения (2*9 = 18), занимали не только две ноды, а могли занять оставшиеся тоже
источник