2016-05-25 12 views
1

Я ищу инструмент автоматизации RestAPI, который должен быть инструментом с открытым исходным кодом. Не получить инструмент и рамки.Какой инструмент и структура использовать тестирование автоматизации RestAPI?

Может ли кто-нибудь предложить мне хороший инструмент и рамки для тестирования автоматизации API?

+1

Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебное пособие или другие ресурсы за пределами сайта, не относятся к теме для переполнения стека, поскольку они, как правило, привлекают упрямые ответы и спам. Вместо этого опишите проблему и то, что было сделано до сих пор, чтобы ее решить. – Bonatti

+0

Привет Вы можете использовать Jmeter для тестирования API. Просмотрите видео в [Video Link] (https://www.youtube.com/watch?v=z2S-AxLfg-0) Jmeter можно хорошо интегрировать с Jenkins, и это можно использовать для автоматизации тестирования API с использованием Continuous Интеграция. – Rahul

ответ

0

вы можете пойти на SoapUI OpenSource https://www.soapui.org/

Вы можете создать свою собственную структуру, с помощью заводного или Java языка, можно использовать много плагин

Soaupi имеет опции Лота, легкие кривое обучение, и много онлайн поддержки и большой пользовательской базы.

Мыльный скрипт пользовательского интерфейса может быть легко сохранен.

Сценарии Soapui могут проходить через JUNIT, TESTNG, ANT, GRADLE, MAVEN и могут генерироваться отчеты.

Для тестирования нагрузки/мини-стресса для вашего REST API, просто, просто щелкните правой кнопкой мыши на существующем тестовом примере и добавьте тест нагрузки.

Все самое лучшее, Удачное тестирование

3

Это зависит от ваших потребностей и ваших навыков.

  1. Наиболее очевидным выбором будет SoapUI, она обычно не требует какого-либо фона разработчика и имеет ограниченную load testing capabilities.
  2. Apache JMeter может быть также использован для тестирования API, он имеет Logic Controllers, чтобы разработать тест, Assertions, чтобы установить критерии прохождения/отказа, и если вам нужно будет запускать тесты многопоточным способом - JMeter предназначен для тестирования нагрузки. См. Testing SOAP/REST Web Services Using JMeter для более подробной информации.
  3. Любой язык программирования/библиотека/структура, которая может отправлять HTTP-запросы и имеет хорошую поддержку XML или JSON или обоих. Однако он предполагает знание базового языка программирования, помимо того, что касается клиентских SSL-сертификатов, протоколов и других типов безопасности, это может быть головная боль. Наиболее популярная структура, кажется, REST-assured, это основанная на Java, если вам не нравится Java, вы можете попробовать найти эквивалент для языков программирования, которые вы знаете лучше.
+0

Можем ли мы использовать Rest-sure с другими языками? Как начать с обеспечения безопасности для автоматизации. – user5408418