Size: a a a

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

2019 November 26

M

Merg in QA — Автоматизация
Anna Farafonova
Это даже не тесты, а просто эмуляция действий пользователей в браузере. Там не нужны проверки. Просто нужно много пользовителей, которые будут пользоваться приложением в браузере
а какую задачу вы решаете? проверить сколько браузеров ваша рабочая тачка выдержит?)
источник

AF

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

N

Nikita in QA — Автоматизация
Anna Farafonova
Джейметер будет запросы на эндпоинтв отправлять. А нужно, чтобы юзер из браузера это делал
А разница?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Anna Farafonova
Всем привет! Помогите с таким вопросом. Есть задача нагрузить приложение с помощью Селениума. Пытаюсь решить ее с помощью java+web driver. Предполагается создать несколько 10 инстансов хрома в одном тесте. В каждом из  инстансов залогинен уникальный юзер. По сценарию один юзер будет добавлять товар в приложении, а остальные 9 будут его покупать. Проблема в том, что нужно постоянно переключаться между инстансами браузера, а сделать это у меня не получается.  Может, уже есть готовые инструменты или обертка для Силениума, которые позволяют открыть несколько сессий браузера, а потом их просто дергать?

Может есть какой-то инструмент лучше Силениума для такой цели?
ну нагрузка не сервер с помощью браузера не самая лучшая идея как правило, обычно сервер загружают напрямую - через http запросы например
источник

KD

Kseniia Derevnina in QA — Автоматизация
оставьте в скрипте всю статику и будет тоже самое, что через браузер нагружать, нет?
источник

МК

Максим Кучеренко in QA — Автоматизация
понятно( спасибо)
источник

AV

Alexei Vinogradov in QA — Автоматизация
типа jmeter & co
источник

AB

Alexei Barantsev in QA — Автоматизация
а что значит "переключаться между инстансами"? ну есть у вас 10 переменных, в которых лежат 10 драйверов, и пользуетесь той или иной переменной когда надо
источник

AF

Anna Farafonova in QA — Автоматизация
Merg
а какую задачу вы решаете? проверить сколько браузеров ваша рабочая тачка выдержит?)
Задача связана с переездом на докер. Хотят проверить интеграцию приложения с амазоновскими сервисами под продолжительной нагрузкой нескольких пользователей.
источник

AB

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

AF

Anna Farafonova in QA — Автоматизация
Alexei Vinogradov
ну нагрузка не сервер с помощью браузера не самая лучшая идея как правило, обычно сервер загружают напрямую - через http запросы например
Нам нужно отследить, что все составляющие приложения  будут безотказно работать с определенным кол-м пользователей, которые совершают определ действия. Планируется нагрузить все части приложения, не только сервер
источник

АЕ

Александр Емельянов in QA — Автоматизация
в Jmeter можно подключить плагин selenium и написать скрипты. будет подниматься разные инстансы браузеров. я у себя 15 потоков делал, если больше то тупит
источник

B

Bola in QA — Автоматизация
Anna Farafonova
Всем привет! Помогите с таким вопросом. Есть задача нагрузить приложение с помощью Селениума. Пытаюсь решить ее с помощью java+web driver. Предполагается создать несколько 10 инстансов хрома в одном тесте. В каждом из  инстансов залогинен уникальный юзер. По сценарию один юзер будет добавлять товар в приложении, а остальные 9 будут его покупать. Проблема в том, что нужно постоянно переключаться между инстансами браузера, а сделать это у меня не получается.  Может, уже есть готовые инструменты или обертка для Силениума, которые позволяют открыть несколько сессий браузера, а потом их просто дергать?

Может есть какой-то инструмент лучше Силениума для такой цели?
а что является целью тестирования? что конкретно хотите проверить?
источник

B

Bola in QA — Автоматизация
Anna Farafonova
Задача связана с переездом на докер. Хотят проверить интеграцию приложения с амазоновскими сервисами под продолжительной нагрузкой нескольких пользователей.
тогда удобнее jmeter - берете логи от вебсервера, скармливаете jmeter и грузите ваш докер
источник

АЕ

Александр Емельянов in QA — Автоматизация
Anna Farafonova
Задача связана с переездом на докер. Хотят проверить интеграцию приложения с амазоновскими сервисами под продолжительной нагрузкой нескольких пользователей.
селениум тут не нужен. сделайте нагрузочный скрипт по апи.
источник

O

Oleg in QA — Автоматизация
Нахрена грузить селениумом?
источник

B

Bola in QA — Автоматизация
если нужно именно эмуляция действий пользователя - то лучше взять логи от веб сервера и по ним пульнуть jmeter
источник

AF

Anna Farafonova in QA — Автоматизация
Alexei Barantsev
пускаете 10 потоков, в каждом работает свой пользователь со своим инстансом, выполняет свой сценарий
Пользователи должны обменивать информацией между собой. Например,(драйвер-инстанс1) пользователь1 залогинился и добавил товар,

(драйвер-инстанс 2) пользователь2 залогинился  предложил купить товар у пользователя1,

(драйвер-инстанс1) пользователь 1 отказался.


( Драйвер-инстанс3) Пользователь 3 предложил купить товар у пользователя1

,(драйвер-инстанс1) пользователь1 согласился и т.п.
источник

M

Merg in QA — Автоматизация
Anna Farafonova
Нам нужно отследить, что все составляющие приложения  будут безотказно работать с определенным кол-м пользователей, которые совершают определ действия. Планируется нагрузить все части приложения, не только сервер
в браузере же все равно больше одного человека не работает, что я не так понимаю?
источник

AB

Alexei Barantsev in QA — Автоматизация
тогда в одном потоке, раз у вас всё синхронизировано. но 10 переменных. что значит "переключаться между инстансами"? в чём суть проблемы?
источник