기타 보관함/개발자정보

Postman 같은 java 기반의 오픈 소스

오아름 샘 2025. 5. 29. 08:03
반응형

Postman과 유사하게 API 테스트를 수행할 수 있는 Java 기반의 오픈 소스 도구는 다음과 같습니다.

REST-assured

REST-assured는 Java 도메인 특화 언어(DSL)로 REST 서비스 테스트를 단순화하는 오픈 소스 라이브러리입니다.

  • 많은 baked-in 기능들을 제공하여 사용자가 처음부터 코드를 작성하지 않아도 됩니다.
  • Serenity 자동화 프레임워크와 완벽하게 통합되어 UI 및 REST 테스트를 결합하여 멋진 보고서를 생성할 수 있습니다.
  • BDD Given/When/Then 구문을 지원합니다.
  • HTTP 전문가가 아니어도 쉽게 사용할 수 있습니다.

Apache JMeter

Apache JMeter는 원래 부하 테스트를 위해 만들어졌지만, 기능 API 테스트에도 널리 사용되는 Java 기반의 오픈 소스 도구입니다.

  • 테스트 결과의 재생을 지원합니다.
  • 팀이 CSV 파일을 사용하여 자동으로 작업하므로 API 테스트를 위한 고유한 매개 변수 값을 신속하게 만들 수 있습니다.
  • Jenkins와 통합하여 CI 파이프라인에 API 테스트를 포함할 수 있습니다.
  • 정적 및 동적 리소스 성능 테스트에 모두 사용할 수 있습니다.
  • HTTP, FTP, 웹 소켓을 포함한 여러 프로토콜을 지원합니다.
  • 사용자 정의 플러그인 및 스크립팅을 통한 높은 확장성을 제공합니다.

Karate DSL

Karate DSL은 API 기반 BDD 테스트를 간단한 방법으로 생성하는 데 도움이 되는 새로운 API 테스트 도구입니다.

  • 단계 정의를 작성하지 않고 시나리오를 만들 수 있습니다.
  • Cucumber-JVM 위에 구축되었습니다.
  • 테스트를 실행하고 표준 Java 프로젝트와 같은 보고서를 생성할 수 있습니다.
  • Java 지식이 없어도 테스트를 작성할 수 있습니다.
  • 프로그래머가 아닌 사용자도 테스트를 쉽게 작성할 수 있습니다.
  • 구성 스위칭/스테이징, 멀티 스레드 병렬 실행을 지원합니다.
반응형