postman 기반 동적 데이터 획득 과정 상세 설명

1.Tests 에서 처리
제 이 슨 형식 으로 메 시 지 를 되 돌려 줍 니 다.
  • 예제:충전 기록 인터페이스 에서 로그 인 인터페이스 로 메시지 에 있 는 정 보 를 다음 과 같이
  • 으로 되 돌려 야 하기 때 문 입 니 다.
  • token(JWT)과 uid 를 가 져 오 는 것 을 예 로 들 면
  • 로그 인 인터페이스의 tests 에 코드 를 기록 합 니 다(로그 인 인터페이스 메시지 정보 에 JWT 와 uid 를 되 돌려 주기 때 문 입 니 다)

  • 위의 그림 의 코드 를 입력 한 후 send 요청 인 터 페 이 스 를 클릭 하여 전역 변수 에서 JWT 와 uid 의 값 을 성공 적 으로 가 져 왔 는 지 확인 하고 전역 변 수 를 설정 하 였 습 니 다.

    충전 기록 인터페이스 에 JWT 와 uid 를 사용 할 곳 에 변 수 를 설정 합 니 다{{JWT}과{uid}}}

    요청 완료 후 변수 지우 기

    사례 를 대량으로 실행 하 는 방법 으로 실행 하고 계 정 을 전환 하여 로그 인 요 구 를 하여 충전 기록 의 동적 데 이 터 를 성공 적 으로 얻 었 는 지 검증 합 니 다.


    메 시 지 를 xml 형식 으로 되 돌려 주 는 메시지 에서 값 을 설정 합 니 다.

    위의 인 터 페 이 스 를 실행 한 후 전역 변수 에 변수 provice 가 존재 합 니 다.

    인터페이스 에 의존 하여 변수 중의 value 를 매개 변수 로 전송 합 니 다.

    2、Pre-request Script 에서 처리
    먼저 postman 은"Send a request"코드 세그먼트 를 제공 합 니 다.그 는 이미 봉 인 된 요청 을 보 내 는 방법 입 니 다.이 코드 세그먼트 는 기본적으로 get 요청 만 보 낼 수 있 고 이렇게 직접 사용 하면 요청 1 등 정 보 를 지정 할 수 없습니다.
  • https://postman-echo.com/get 보 낼 요청
  • function 의 err 는 반환 을 요청 하 는 오류 정 보 를 표시 하고 response 는 응답 내용
  • 을 표시 합 니 다.
  • console.log()는 postman 이 봉 인 된 로 그 를 보 는 방법 으로 postman 의 console 콘 솔 을 꺼 내 코드 운행 상황 을 보고 디 버 깅 하기 편리 합 니 다.무엇 을 출력 하려 면 자신 이 정의 해 야 합 니까?위 에 json 형식의 응답 정 보 를 출력 하 는
  • 을 표시 합 니 다.

    POST 요청 을 전송 하려 면 body 매개 변 수 는 json 데이터 입 니 다.
    
    var data = {"userName": "17779828887","passWord": "123456"}
    
    const postRequest = {
     url: "http://localhost:8080/user/login",
     method: 'POST',
     header:"Content-Type: application/json",
     body: {
      mode: 'raw',
      raw: JSON.stringify(data)
     }};
    
    pm.sendRequest(postRequest, function (err, res) {
      console.log(res.json());
      //              
      pm.globals.set("uid", res.json().data.user.uid);
      pm.globals.set("token", res.json().data.token);
    });
    
    // const   js            ,  const           ,       
    // url          url;
    // method       ;
    // header        (      json        ,            Content-Type:application/json,        ,     json     。。。)
    // body      body       
    // JSON.stringify()        JavaScript  (      )      JSON    
    헤더 에 여러 개의 키 를 추가 해 야 한다 면 다음 과 같은 방식 으로 해 야 합 니 다.
    
    header: [
          "Content-Type: application/json",
          "token: duoceshi"
          ]
    POST 요청 을 보 내 려 면 인자 형식 은 application/x-ww-form-urlencode 입 니 다.
    
    const form_request = {
      url: "http://192.168.0.221:8181/cms/manage/loginJump.do",
      method: "post",
      header: [
       "Content-Type: application/x-www-form-urlencoded"
       ],
      body:{
        mode: "raw",
        raw: "userAccount=admin&loginPwd=123456"
      }
    };
    
    pm.sendRequest(form_request, function (err, response) {
      console.log(response.json());
    });
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기