공용 REST 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에서 확인할 수 있습니다.
나는 Fiddler를 사용 하고 있습니다-이것은 훌륭한 도구이며 헤더 / 콘텐츠 등을 수정하는 이전 http 요청을 빠르게 해킹 할 수 있습니다.
그 외에도 Python ( httplib 사용 )으로 작성된 scipts를 사용 하고 있습니다. 이것이 통합 테스트를 만드는 가장 쉬운 방법 중 하나이기 때문입니다.
Chrome 용 DevHttpClient Plugin을 사용하고 있습니다. 또한 이전 작업을 저장합니다. 깔끔한 UI
http://www.quadrillian.com/ 이를 통해 API에 대한 전체 테스트 스위트를 만들고 브라우저에서 실행하고 다른 사람들과 공유 할 수 있습니다.
우리는 표현력이 뛰어난 BDD 스타일 테스트를 작성 하기 위해 Groovy와 Spock 을 사용 합니다. 탁월한 콤보! Jersey Client API 또는 HttpClient 는 HTTP 요청을 처리하는 데 사용됩니다.
수동 / 수락 테스트를 위해 Curl 또는 Chrome 앱을 Postman 또는 Dev HTTP Client로 사용합니다.
자체 단위 테스트 및 종종 전용 클라이언트 앱으로 자체 테스트를 수행합니다.
모든 HTTP 기반 API를 테스트 할 수있는 theRightAPI의 무료 도구가 있습니다. 또한 테스트 시나리오를 저장하고 공유 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/4486658/what-tools-do-you-use-to-test-your-public-rest-api
'programing' 카테고리의 다른 글
HttpServletRequest에서 POST 요청 본문 가져 오기 (0) | 2020.09.20 |
---|---|
서비스가 배치 파일을 통해 실행 중인지 확인하고 실행 중이 아닌 경우 시작하는 방법은 무엇입니까? (0) | 2020.09.20 |
timedelta 이해 (0) | 2020.09.19 |
여전히 인라인 용도가 있습니까? (0) | 2020.09.19 |
Razor보기 엔진-부분보기를 추가하는 방법 (0) | 2020.09.19 |