Apipost — это интегрированный инструмент для совместной работы, который объединяет документацию API, отладку, макетирование, тестирование и другие функции. Он поддерживает моделирование распространенных HTTP-запросов, таких как POST, GET и PUT, а также поддерживает совместную работу команды и может напрямую генерировать и экспортировать документы интерфейса. Проще говоря, Apipost можно рассматривать как комбинацию Postman, Swagger и Mock, целью которой является повышение эффективности работы различных ролей в команде исследований и разработок.
Официальный адрес сайта: https://www.apipost.cn.
В процессе разработки программного обеспечения после завершения отладки интерфейса важным шагом является проверка его производительности в условиях высокого параллелизма. Однако эта связь часто требует тесного сотрудничества между командой исследований и разработок и командой тестирования, а частое общение и координация могут отнимать много времени и энергии. К счастью, функция стресс-тестирования в один клик, запущенная платформой Apipost, обеспечивает эффективное решение этой проблемы.
На результаты параллелизма легко влияют внешние факторы, и влияние внешних факторов необходимо свести к минимуму во время стресс-тестирования. Внешние факторы, влияющие на результаты стресс-теста, включают ограничение количества локальных дескрипторов, скорость разрешения DNS, качество сети, ограничение количества подключений к серверу и т. д.
Например, используя1w
одновременно, Максимальное количество дескрипторов на машине легко превысить (обычно максимальный предел составляет 1024). Запросы, превышающие ограничение на количество дескрипторов, приведут к сбою соединения из-за ограниченного количества дескрипторов.
Поэтому выбор подходящего числа одновременно очень важен для производительности тестового интерфейса.,Нетодновременно Чем больше число, тем лучше。одновременно Количество предложений на первом месте10
, 100
, 500
, 1000
Слева и справа соответственнотест Вниз,Если процент отказов составляет менее 1%,Затем рассмотрите возможность постепенного увеличения количества занятий одновременно. Здоровым способом его использования является только увеличение количества запросов в секунду и дальнейшее увеличение.
После выбора интерфейса в списке интерфейсов выберите вариант стресс-теста одним щелчком мыши. Настройте количество параллельных вычислений, выберите режим стресс-теста, введите продолжительность или количество раундов в соответствии с режимом стресс-теста и нажмите «Начать стресс-тест», чтобы запустить тест.
Примечание. Для использования функции измерения давления необходимо включить службу измерения давления.
Выше описана опция запуска журнала стресс-теста. После ее включения файл журнала стресс-теста будет создан после завершения стресс-теста. В журнале стресс-теста будет отображаться состояние теста каждого раунда.
Во время теста он попытается отобразить количество запросов в секунду. После завершения теста будет создан отчет о тестировании, в котором можно проанализировать результаты стресс-теста.
Метод расчета результатов испытаний под давлением
Источник изображения: официальный представитель apipost
Скачать журнал результатов стресс-теста
17:18:30 seq:6 work:0 code:200 cost:66.0 msg:ok
17:18:30 seq:9 work:3 code:200 cost:68.0 msg:ok
17:18:30 seq:2 work:5 code:200 cost:72.0 msg:ok
17:18:30 seq:5 work:1 code:200 cost:75.0 msg:ok
17:18:30 seq:7 work:2 code:200 cost:94.0 msg:ok
...
17:18:40 seq:818 work:3 code:200 cost:110.0 msg:ok
17:18:40 seq:819 work:4 code:200 cost:93.0 msg:ok
17:18:40 seq:816 work:5 code:200 cost:143.0 msg:ok
Сервер
Узнайте больше об официальной документации: https://wiki.apipost.cn/docs/%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/%E6%8E%A5. % E5%8F%A3%E5%8E%8B%E6%B5%8B%E5%AE%9E%E8%B7%B5