Как отправить два запроса одновременно с помощью Postman?

Как можно вызвать ошибку при одновременном использовании одного и того же объекта?
  • 7 ноября 2024 г. 12:22
Ответы на вопрос 2
Чтобы отправить два запроса одновременно в Postman, вы можете использовать функцию "Collection Runner" или создать несколько вкладок для одновременной отправки.

1. **Использование Collection Runner**:
   - Создайте коллекцию в Postman и добавьте в нее ваши запросы.
   - Откройте Collection Runner, выберете созданную коллекцию.
   - Нажмите на "Run" и в колонке "Iterations" укажите количество итераций, которое вам необходимо.
   - Запустите, и Postman выполнит запросы.

2. **Использование вкладок**:
   - Просто откройте два запроса в отдельных вкладках и нажмите на кнопку "Send" в каждой из них одновременно. Однако такой способ может быть менее удобным.

Чтобы вызвать ошибку при одновременном использовании одного и того же объекта (например, send делать запросы, обновляющие одни и те же данные), вы можете:

- Применить несколько PUT или POST запросов на один и тот же ресурс. Например, если у вас есть API для изменения данных пользователя, вы можете отправить два параллельных запроса на обновление информации для одного и того же пользователя. Это может привести к конфликтам, особенно если в запросах используются разные значения для одного и того же поля.
- Настройте ваш сервер таким образом, чтобы он не поддерживал параллельные изменения одного и того же объекта. Например, добавив проверки на наличие блокировок или конфликты версий.

Пример сценария:

1. Отправьте запрос на обновление аккаунта пользователя с одним набором данных.
2. В то же время отправьте еще один запрос на обновление того же аккаунта с другим набором данных.

Потенциальный исход может привести к ошибке, так как один запрос может перезаписать изменения другого, что и вызовет конфликт. В ответе вы можете получить код состояния, который указывает на конфликт (например, HTTP 409 Conflict).
(обновил ниже ответ)  У них нет такого функционала. Только последовательный список запросов через runner 

Попробуйте через curl отправить:
curl url1 & curl url2

Или попробуйте jmeter. У него есть такая возможность.

update:
хм... мб я не прав. Согласно этому ответу на redit у них появилась возможность создавать виртуальных пользователей для коллекций:
1. Select Collections in the sidebar and select the collection you want to use for performance testing.
2. On the collection's Overview tab, select Runner icon Run.
3. Select the Performance tab.
4. Enter the number of Virtual users. While the test is running, each virtual user runs the selected requests in the specified order in a repeating loop. A higher number of virtual users puts increased load on your API.
5. Enter the Test duration in minutes.
6. Select a Load Profile.
- Fixed - The number of virtual users you specified is used throughout the test.
- Ramp up - Enter a Ramp up duration in minutes. During the ramp-up period, the number of virtual users gradually increases to the number of users you specified. When you're ready to begin the performance test, select Run.

Похожие вопросы