Size: a a a

testing_in_python

2021 July 19

V

Vita in testing_in_python
😁 Да лучше б выкатили бетку и все, пусть 2000 пользователей тестят за тебя
источник

AV

Artem Veselov in testing_in_python
есть метод, при вызове которого в бд в таблице jobs создается job. надо проверить последовательность изменений статусов этой джобы от new до done. вся итерация происходит 250мс +-. в логах это не пишется. как можно это проверить? быстрыми обращениями к этой таблице и парсинга данных из нее? или есть другой способ
источник

СС

Сказочный Сникерс... in testing_in_python
lock tables … write
источник

EB

Evgenii B in testing_in_python
Когда ваша state machine будет переключать состояния, добавить в это место что-то по вкусу:
- логирование
- запись в бд
- запрос на сторонний сервис с данными о событии.

Те сделать что-то не вынесенное в публичное апи — более публичным. Только все же если это не часть публичного апи, то я бы проверял эти переходы юнит тестами
источник
2021 July 20

В

Виталий in testing_in_python
Да нет) тут задача спецефичиская попалась. Есть грубо говоря чат. И в нем нужно с разных аккаунтов писать, от разных бзеров. В идеале 200-300шт. Нужно именно через UI это всё сделать.
И вот думаю как это запустить такое количество браузеров
источник

СС

Сказочный Сникерс... in testing_in_python
А через ui зачем?
источник

В

Виталий in testing_in_python
Так и есть) Зашла 1000 юзеров и всё накрылось)
источник

В

Виталий in testing_in_python
Там все почти на клиенте завязано
источник

В

Виталий in testing_in_python
И нужно максимально приблизиться к реальной эмуляции действий юзеров
источник

СС

Сказочный Сникерс... in testing_in_python
Если это чат то там 2.5 действия от силы. Отправка сообщений, полл событий и еще может че нить сбоку сервисно информационное) задача то в чем? Проверить что сервак не ложится под 200 юзерами или ято юай не сходит с ума когда сервак тормозит и сообщений много?
источник

В

Виталий in testing_in_python
Это не чат. Я образно сказал. Это кастомный аля зум.
И в реальности если больше 300 юзеров, начинается интересное поведения. Например, не может написать сообщение, нажать на кнопку мют и тд
источник

В

Виталий in testing_in_python
Так что, как вариант, создавать много подов с несколькими контейнерами внутри? И таким образом плодить на сколько ресурсов сервера хватит?)
источник

PU

Pavel Usachev in testing_in_python
что ты знаешь про selenoid?
источник

В

Виталий in testing_in_python
Хороший вопрос. Инструмент для локализованного запуска браузеров в разных контейнерах
источник

PU

Pavel Usachev in testing_in_python
это докер приложение для запуска многопоточных ui тестов
источник

В

Виталий in testing_in_python
Ну это и имел ввиду)
источник

PU

Pavel Usachev in testing_in_python
ставь и запускай на сколько ресурсов хватит
источник

В

Виталий in testing_in_python
А как их запустить сразу например 20шт?
источник

В

Виталий in testing_in_python
Дублировать контейнеры?
источник

PU

Pavel Usachev in testing_in_python
селенойд сам все сделает, если у тебя тесты уже умеют в многопоток
источник