HTTP 의존성 캡처, 시뮬레이션 및 비교 – 불안정한 통합 테스트에서 실제 외부 서비스 대신 Hoverfly 사용은(는) 무엇을 하나요?
실제 HTTP 트래픽을 기록하고, 시뮬레이션 모드에서 재생하며, 라이브 타사 서비스에 과도한 부하를 주지 않고 의존성 동작을 비교합니다.
전제 조건
Hoverfly 바이너리 또는 컨테이너 이미지, HTTP 클라이언트 또는 테스트 대상 애플리케이션, 프록시 설정, 대상 의존성 엔드포인트 또는 기록된 트래픽 픽스처
설치
환경에 맞는 업스트림 설치 또는 설정 경로를 사용하세요:
- git clone https://github.com/SpectoLabs/hoverfly.git
- make build
- make test
- brew install ruby
업스트림 요구 사항 및 주의 사항:
- Hoverfly는 경량 오픈소스 API 시뮬레이션 도구입니다. Hoverfly를 사용하면 애플리케이션이 의존하는 API의 현실적인 시뮬레이션을 만들 수 있습니다.
- 일부 미들웨어 테스트는 환경에 ruby와 python이 설정되어 있지 않으면 실패할 수 있습니다. Mac을 사용하는 경우 Homebrew로 설치할 수 있습니다:
기본 사용법 또는 시작하기 참고 사항:
-
경량, 고성능, 어디서나 실행 가능
-
업스트림 문서에서 추출: https://raw.githubusercontent.com/SpectoLabs/hoverfly/HEAD/README.md