Size: a a a

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

2019 November 26

N

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

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

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


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

,(драйвер-инстанс1) пользователь1 согласился и т.п.
Так а в чем проблема сделать это на уровне http запросов?
источник

N

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

N

Nikita in QA — Автоматизация
Гетайте еще страницу при каждом действии
источник

AP

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

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

AP

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

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

AP

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

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

AF

Anna Farafonova in QA — Автоматизация
Alexei Barantsev
тогда в одном потоке, раз у вас всё синхронизировано. но 10 переменных. что значит "переключаться между инстансами"? в чём суть проблемы?
Например. В приложении есть фича "чат".  Вася зашел в свой акк( хром инстанс номер1), Петя зашел в свой акк ( хром инстанс номер 2). Нужно переключиться на хром инстанс1, чтобы Вася написал сообщение Пете. А потом нужно переключиться на хром инстанс 2, чтобы Петя ответил Васе

Я вот избавилась от статической переменной веб драйвера в базовом тест классе, создала два инстанса хрома, залогинилась в два разных акк. Проблема в том, что я не могу переключаться сежду аккаунтами. Метод сетап ничего не возвращает, аак сделать ссылку на сессию с определенным инстансом драйвера не понятно...
источник

AB

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

M

Merg in QA — Автоматизация
Anna Farafonova
Например. В приложении есть фича "чат".  Вася зашел в свой акк( хром инстанс номер1), Петя зашел в свой акк ( хром инстанс номер 2). Нужно переключиться на хром инстанс1, чтобы Вася написал сообщение Пете. А потом нужно переключиться на хром инстанс 2, чтобы Петя ответил Васе

Я вот избавилась от статической переменной веб драйвера в базовом тест классе, создала два инстанса хрома, залогинилась в два разных акк. Проблема в том, что я не могу переключаться сежду аккаунтами. Метод сетап ничего не возвращает, аак сделать ссылку на сессию с определенным инстансом драйвера не понятно...
one = driver.Chrome()
two = driver.Chrome()
one.some_action()
two.some_other_action()
источник

AP

Alexander Petrov in QA — Автоматизация
Например. В приложении есть фича "чат".  Вася зашел в свой акк( хром инстанс номер1), Петя зашел в свой акк ( хром инстанс номер 2). Нужно переключиться на хром инстанс1, чтобы Вася написал сообщение Пете. А потом нужно переключиться на хром инстанс 2, чтобы Петя ответил Васе

Я вот избавилась от статической переменной веб драйвера в базовом тест классе, создала два инстанса хрома, залогинилась в два разных акк. Проблема в том, что я не могу переключаться сежду аккаунтами. Метод сетап ничего не возвращает, аак сделать ссылку на сессию с определенным инстансом драйвера не понятно...
источник

AP

Alexander Petrov in QA — Автоматизация
Alexander Petrov
Например. В приложении есть фича "чат".  Вася зашел в свой акк( хром инстанс номер1), Петя зашел в свой акк ( хром инстанс номер 2). Нужно переключиться на хром инстанс1, чтобы Вася написал сообщение Пете. А потом нужно переключиться на хром инстанс 2, чтобы Петя ответил Васе

Я вот избавилась от статической переменной веб драйвера в базовом тест классе, создала два инстанса хрома, залогинилась в два разных акк. Проблема в том, что я не могу переключаться сежду аккаунтами. Метод сетап ничего не возвращает, аак сделать ссылку на сессию с определенным инстансом драйвера не понятно...
Папетир говорю я вам! ))
источник

AF

Anna Farafonova in QA — Автоматизация
Alexei Barantsev
вы можете объяснить суть этого "переключаться"? что вы делаете, чтобы "переключиться"?
я  открываю один инстан хрома и логинюсь в нем под юзером1. Затем открываю вторй инстан хрома и логинюсь в нем под юзером2. Затем я через ссылку на объект страницы в акк юзера1 пытаюсь делать манипуляции в его акк, но я по-прежнему в акк юзера2.
источник

AF

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

AF

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

IB

Ildar Bekmansurov in QA — Автоматизация
Anna Farafonova
я  открываю один инстан хрома и логинюсь в нем под юзером1. Затем открываю вторй инстан хрома и логинюсь в нем под юзером2. Затем я через ссылку на объект страницы в акк юзера1 пытаюсь делать манипуляции в его акк, но я по-прежнему в акк юзера2.
разве у вас 2 инстанса хрома? Вы в бэйс тесте один создаете
источник

IB

Ildar Bekmansurov in QA — Автоматизация
а, вижу ланч апп
источник

AF

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

IB

Ildar Bekmansurov in QA — Автоматизация
Но выглядит как каша
источник

M

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

А

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