2012-06-08 2 views

ответ

22

аб - Apache HTTP сервер бенчмаркинг инструмент http://httpd.apache.org/docs/2.0/programs/ab.html

Это отличный инструмент для тестирования REST API.

Пример:

ab -c 100 -n 100 http://service/path/to/resource 

В этом примере:

  • "-c 100" означает, что 100 одновременных запросов и
  • "-n 100" означает, что 100 запросов
+0

Спасибо. Это можно использовать для имитации поиска данных разных размеров? Существуют ли способы указать размеры файлов? –

+0

Я не знаю об этой функции (то есть размер файла) – ioseb

+3

'sudo apt-get install apache2-utils' – gavenkoa

1

Попробуйте jmeter, есть сторонний плагин REST: http://smartrics.blogspot.co.uk/2009/04/jmeter-to-test-robustness-of-system.html

+1

После борьбы с конфликтами Windows 10 с помощью Rest Commander я попробовал JMeter и нашел, что это абсолютно нормально для моих целей. Немного накладных знаний интерфейс, но это довольно разумно. Я бы был на Луне, если PostMan реализовал параллелизм, хотя! – Astravagrant

-1

Практически любой инструмент тестирования производительности HTTP, коммерческий или открытый, может использоваться для тестирования вашего REST-интерфейса.

+0

OP был после примеров. – Astravagrant

+1

Оригинальный плакат, возможно, был после примеров, но все они были бы специфичными для инструмента. REST едет на HTTP или SMTP для транспорта. Таким образом, любой инструмент, который поддерживает эти интерфейсы или даже интерфейс сокетов, может использоваться для отправки и получения сообщений RESTful. То, что архитектурное видение отсутствует в одном проведении теста, и выбор инструмента должен беспокоить тех, кто попросил тестовую информацию, чтобы уменьшить риск развертывания. Знание архитектуры является основным навыком для тестеров производительности. –

+1

GET и PUT размещают это архитектурно в лагере HTTP в качестве транспорта. Итак, глядя на архитектуру, любой инструмент тестирования производительности на основе HTTP будет выполнять работу по реализации интерфейса. У некоторых могут быть другие желательные функции, такие как мониторинг, возможности анализа, отчеты об уровне обслуживания или даже более подходящие для навыков команды. Что касается меня, я получил бы краткосрочную лицензию либо LoadRunner, либо SOASTA CloudTest –

Смежные вопросы