фон
Недавно я написал несколько интерфейсов:
- Получить интерфейс книг
- Получить интерфейс лайков
- Получить интерфейс коллекций
Но я все равно волнуюсь, ведь эти интерфейсы стабильны или нестабильны? Есть ли какие-либо скрытые опасности после выхода в Интернет? Итак, я хочу провести симуляцию интерфейса массовой отправки~
Но если вы хотите реализовать интерфейс пакетной отправки, у вас должно быть условие для пакетной отправки .
Пакетная отправка?
источник
Когда мы пишем интерфейс и разворачиваем его, мы должны рассмотреть вопрос:
- У продуктов, которые вы производите, много трафика?
- Могут ли написанные вами интерфейсы и серверы справиться со сценариями с большим количеством посещений?
Сравните ваш продукт со многими пользователями, одновременно отправляющими большие пакеты запросов~
Например, в компании только один вход, смогут ли сотрудники 1w пройти через него за 10 секунд ?
Это определенно не сработает, так что же нам делать? Дальше все зависит от того, как вы оптимизируете вход в метро.
думать
Но как бы вы его не оптимизировали, вы не сможете сразу его развернуть, не так ли? Обязательно выполните стандартизированную пакетную отправку нескольких интерфейсов перед выходом в Интернет и посмотрите, смогут ли написанный вами интерфейс и ваш сервер выдержать такое давление.
Интерфейс пакетной отправки Postman
Создавайте коллекции и интерфейсы
Первый — создать коллекцию и по очереди добавлять
- Получить интерфейс книг
- Получить интерфейс лайков
- Получить интерфейс коллекций
Затем, на всякий случай, добавьте проверку утверждений в Test.
pm.test('返回数据是 books', () => {
console.log(pm.response.text())
pm.expect(pm.response.text()).to.include('books')
})
Затем нажмите «Отправить», и мы обнаружим, что интерфейс отправлен успешно, и проверка утверждения пройдена ~~
Интерфейс пакетной отправки
Но на самом деле отправка по одному интерфейсу — это не то, что нам нужно, а то, что мы хотим:
- Интерфейс пакетной отправки
- отправлять часто
Поэтому вам нужно использовать функцию Postman's Runner.
Затем сделайте следующее:
- Шаг 1. Перетащите всю коллекцию в область тестирования.
- Шаг 2. Установите количество параллелизма
- Шаг 3. Установите задержку для каждого параллельного выполнения.
- Шаг 4. Нажмите кнопку, чтобы отправить интерфейс партиями.
И получите отчет о результате:
Расширение знаний:
Узнайте больше о навыках, связанных с почтальоном.