요청과 조합
이 박스들은 요청 / 응답 호출을 실행하고 제어권을 되돌려 줍니다. 계속 열려 있는 연결에 대해서는 연결과 스트리밍을 참고하십시오.
각 박스는 프로젝트의 요청에 연결되며, 만들 때 그 요청을 지정합니다.
HTTP 요청
Section titled “HTTP 요청”HTTP 요청, GraphQL, 단항 gRPC, 또는 WebSocket 호출을 한 번에 실행합니다.
| 입력 | env (실행 환경), override (재정의 값, 객체) |
| 출력 | response — 전체 응답 |
| 설정 | requestId, label |
response 출력은 응답 객체를 실어 나릅니다. 상태 코드, 헤더, 본문, 소요
시간입니다. 링크에 셀렉터를 지정하면
관심 있는 부분만 바로 꺼낼 수 있습니다 — status, body.data.id 처럼.
SOAP 요청
Section titled “SOAP 요청”SOAP 요청을 실행합니다.
| 입력 | env |
| 출력 | response |
| 설정 | requestId, label |
<soap:Fault> 응답은 응답 객체에 나타납니다. HTTP 상태 코드만 믿지 말고
Assert로 이를 검사하십시오.
Redis command (Redis 명령)
Section titled “Redis command (Redis 명령)”새 연결에서 Redis 명령 하나를 실행합니다.
| 입력 | env |
| 출력 | response |
Kafka produce (Kafka 발행)
Section titled “Kafka produce (Kafka 발행)”Kafka 레코드를 발행합니다.
| 입력 | env |
| 출력 | response — 레코드의 메타데이터: 토픽, 파티션, 오프셋 |
시나리오 실행
Section titled “시나리오 실행”프로젝트의 다른 시나리오를 호출합니다. 조합을 가능하게 하는 장치입니다.
| 입력 | 하위 시나리오의 자유 파라미터마다 param:<name> 포트 |
| 출력 | 하위 시나리오의 출력마다 output:<name> 포트, 그리고 result |
| 설정 | scenarioId, label |
포트는 하위 시나리오에서 실시간으로 파생됩니다. 거기에 파라미터를 추가하면 호출자 쪽에 포트가 나타납니다.
이것이 공통 부분을 뽑아낼 수 있게 해 줍니다. “토큰 받기” 시나리오 하나를 다른 다섯 개가 호출하는 식입니다.
시나리오 실행 “로그인” ├─ param:user ◄── 입력 └─ output:token ──► 변수 설정 “token”요청 재정의
Section titled “요청 재정의”다음 순서로 적용되는 네 개의 계층이 있습니다.
- 프로젝트에 저장된 그대로의 요청.
- 액션에 지정한 빠른 설정.
- 액션에 입력한 재정의 값.
- 재정의 포트로 받은 값.
따라서 요청을 복제하지 않고도 같은 호출을 세 가지 데이터 세트로 다시 실행할 수 있습니다.