REST API를 테스트하는 데 사용할 도구를 찾고 있습니다.
지금까지 SoapUI 만 알고 있습니다. 나는 SOAPUI를 시도했지만- 적어도 Mac에서는 -끔찍합니다.
사람들이 자신의 API를 테스트하기 위해 무엇을 사용하는지 궁금합니다.
REST API를 테스트하는 데 사용할 도구를 찾고 있습니다.
지금까지 SoapUI 만 알고 있습니다. 나는 SOAPUI를 시도했지만- 적어도 Mac에서는 -끔찍합니다.
사람들이 자신의 API를 테스트하기 위해 무엇을 사용하는지 궁금합니다.
답변:
API를 수동으로 테스트하는 경우에는 RestClient 2.3 또는 Firefox 용 Poster 애드온이 매우 유용 하다는 것을 알았습니다 . 이 두 가지 모두 GET, PUT, POST 또는 DELETE 요청을 작성할 수 있습니다. 이러한 요청을 저장하여 나중에 다시 실행할 수 있습니다.
간단한 자동 테스트를 위해 쉘 스크립트에서 Linux (또는 Cygwin) 'curl'명령을 사용해보십시오.
더 많은 산업적 강점에서 Apache JMeter 로 이동할 수 있습니다 . JMeter는 부하 테스트에 적합합니다.
2014 년 10 월 31 일 : HTTPRequester 는 이제 Firefox에서 더 나은 선택입니다.
2015 년 7 월 : Postman 은 Chrome에 적합한 선택입니다.
우리는 Groovy를 사용하여 RestFUL API를 테스트하고, 일련의 도우미 함수를 사용하여 xml put / post / gets를 빌드 한 다음 XML 노드에서 일련의 테스트를 통해 데이터가 올바르게 조작되었는지 확인합니다.
단일 영역을 직접 테스트하거나 추가 테스트를 만들거나 상태를 확인해야 할 때 단순히 API를 폴링하기 위해 Poster (Firefox의 경우 Chrome에는 유사한 도구가없는 것 같습니다)를 사용합니다.
RestFixture와 함께 FitNesse를 사용할 계획입니다. 우리는 아직 테스트 작성을 시작하지 않았고, 최신 테스터가 지난주에 일을 시작하고 실행했지만, 그는 지난 회사에서 FitNesse를 사용했기 때문에 우리가 원하는 작업에 적합한 설정이라는 것을 알고 있습니다.
더 많은 정보는 여기 : http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html
http://www.quadrillian.com/ 이를 통해 API에 대한 전체 테스트 스위트를 만들고 브라우저에서 실행하고 다른 사람들과 공유 할 수 있습니다.
우리는 표현력이 높은 BDD 스타일 테스트를 작성 하기 위해 Groovy와 Spock 을 사용 합니다. 탁월한 콤보! Jersey Client API 또는 HttpClient 는 HTTP 요청을 처리하는 데 사용됩니다.
수동 / 수락 테스트를 위해 Curl 또는 Chrome 앱을 Postman 또는 Dev HTTP Client로 사용합니다.
모든 HTTP 기반 API를 테스트 할 수있는 theRightAPI의 무료 도구가 있습니다. 또한 테스트 시나리오를 저장하고 공유 할 수 있습니다.