← 네트워크 에뮬레이터 제품 자료

NetAccura · ChaosBridge

표준 HTTP 요청으로 장비 제어

HTTP + JSON을 사용하며 전용 API SDK가 필요 없습니다. 장비 검색부터 다기능 제품군의 고정 지연 설정까지 안내합니다.

API 문서Apifox

01 장비 주소 및 API Token 확인

장비 관리 화면의 보안 설정에서 API Token을 만듭니다. YOUR_DEVICE와 YOUR_API_TOKEN을 실제 관리 주소와 Token으로 바꾸고 장비에 설정된 HTTP 또는 HTTPS를 사용하세요.

Authorization: Bearer 인증과 application/json 요청 본문을 사용합니다.

export CHAOSBRIDGE_URL="https://YOUR_DEVICE"
export CHAOSBRIDGE_TOKEN="YOUR_API_TOKEN"

curl --fail-with-body \
  -H "Authorization: Bearer $CHAOSBRIDGE_TOKEN" \
  "$CHAOSBRIDGE_URL/api/v1/engines"

HTTP 상태 코드와 응답의 success 필드를 확인하세요. 엔진 조회 응답에서 엔진, 포트와 기능 정보를 얻고 실제 식별자를 후속 요청에 사용합니다.

02 기존 링크에 단방향 100 ms 지연 설정

다기능 제품군의 예제입니다. 대상 엔진의 가상 링크 목록에서 링크 ID를 확인하고 YOUR_LINK_ID를 바꾸세요. 요청은 A → B 방향의 고정 지연만 갱신하며 전송하지 않은 필드는 기존 설정을 유지합니다.

export LINK_ID="YOUR_LINK_ID"

curl --fail-with-body -X PATCH \
  "$CHAOSBRIDGE_URL/api/v1/virtual-links/$LINK_ID" \
  -H "Authorization: Bearer $CHAOSBRIDGE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "config": {
      "direction_a_to_b": {
        "enabled": true,
        "delay": {"mode": 1, "value_ms": 100}
      }
    }
  }'

PATCH 성공은 설정 요청이 완료되었음을 뜻합니다. 트래픽 매칭이 해당 링크를 가리키고 에뮬레이션이 활성화되었는지 확인한 뒤 엔드포인트 트래픽과 통계로 효과를 검증하세요. FPGA 제품군은 해당 하드웨어 설정 필드를 사용하며 기술 상담을 통해 예제를 받을 수 있습니다.

03 Python 연결 예제 다운로드

Python 3의 urllib, json 등 표준 라이브러리만 사용합니다. 엔진과 지정 엔진의 가상 링크를 조회하며 시간 초과, HTTP 오류와 응답을 확인합니다.

Python 예제 스크립트 다운로드
python3 chaosbridge_api_example.py --url "$CHAOSBRIDGE_URL"

# 이전 응답의 실제 엔진 ID로 해당 엔진의 가상 링크 조회
python3 chaosbridge_api_example.py \
  --url "$CHAOSBRIDGE_URL" --engine-id YOUR_ENGINE_ID

출력을 JSON 파일로 저장하면 장비 검색 결과를 자동화 테스트의 시작점으로 활용할 수 있습니다.

한 번의 요청부터 자동 회귀 테스트까지

장비 연결 → 대상 링크 조회 → 네트워크 조건 설정 → 서비스 테스트 → 통계·패킷 수집 → 결과 저장. Python, Java, JavaScript, C#, Go 등 HTTP를 지원하는 언어로 구현할 수 있습니다.

일괄 설정, 반복 테스트, 오류 재시도나 CSV 보고서가 필요하면 테스트 단계를 NetAccura 기술 상담에 알려 주세요.

테스트 요구를 기술 전문가와 상담하세요

전체 설명서, 모델 선정 안내와 테스트 흐름에 맞는 자동화 스크립트를 받아보세요.

기술 상담 문의