postman 기반 http 인터페이스 테스트 프로 세 스 분석

본의 아니 게 거대 소의 인공지능 튜 토리 얼 을 발견 해 공유 하 는 것 을 참 을 수 없 었 다.튜 토리 얼 은 제로 베이스 일 뿐만 아니 라 통속 적 이 고 이해 하기 쉬 울 뿐만 아니 라 매우 재 미 있 고 유머 러 스 해서 마치 소설 을 보 는 것 과 같다!너무 센 것 같 아서 나 눠 드 리 겠 습 니 다.여 기 를 누 르 면 튜 토리 얼 로 넘 어 갈 수 있 습 니 다.
HTTP 의 인터페이스 테스트 도 구 는 매우 많 습 니 다.http 요청 을 할 수 있 는 방식 도 많 지만 직접 가 져 와 서 사용 할 수 있 습 니 다.그리고 기능 도 잘 지원 합 니 다.제 가 사용 한 것 으로 볼 때 potman 이 비교적 좋 습 니 다.
장점:
1.사례 관리 지원
2.get,post,파일 업로드,응답 검증,변수 관리,환경 매개 변수 관리 등 기능 지원
3.대량 운행 지원
4.사례 내 보 내기,가 져 오기 지원
5.클 라 우 드 저장 사례 지원[유 료 사용자]
POStman 은 HTTP 인터페이스 테스트 의 대부분 기능 을 만족 시 켰 고 일부 기능 만 지원 되 지 않 았 다 고 할 수 있다.예 를 들 어 요청 절차 의 제어;앞에서 이렇게 많이 말 했 으 니 POStman 의 설치 와 사용 을 살 펴 보 자.
1.POStman 이란 무엇 인가
POStman 은 크롬의 플러그 인 도구 입 니 다.크롬의 응용 상점 을 통 해 검색 하고 설치 할 수 있 습 니 다.설치 가 완료 되면 데스크 톱 에 postman 아이콘 이 표 시 됩 니 다.이 아이콘 을 클릭 할 때마다 POSTNA 인터페이스 를 시작 할 수 있 습 니 다.

시작 한 후에 바로 위의 인터페이스 입 니 다.왼쪽 은 사례 를 관리 하 는 디 렉 터 리 구조 이 고 오른쪽 은 구체 적 인 사례 의 요청 내용 의 매개 변수 와 응답 내용 입 니 다.기본 적 인 postman 은 demo 프로젝트 를'POStman Echo'라 고 부 릅 니 다.그 안에 여러 장면 의 사례 demo 가 있 습 니 다.새로 시작 한 학생 들 에 게 는 이러한 demo 사례 를 통 해 POStman 을 어떻게 사용 하 는 지 배 울 수 있 습 니 다.
2,새 항목
왼쪽 표시 줄 에 있 는 디 렉 터 리 아이콘 을 누 르 면 루트 디 렉 터 리 를 새로 만 드 는 것 과 같 습 니 다.하나의 항목 이나 모듈 의 사례 를 이 디 렉 터 리 에 저장 할 수 있 고 루트 디 렉 터 리 아래 에 하위 디 렉 터 리 를 만들어 기능 사례 를 세분 화 할 수 있 습 니 다.구체 적 으로 다음 그림 을 볼 수 있 습 니 다.

2.사례 추가
프로젝트 디 렉 터 리 를 만 든 후에 우 리 는 새로운 사례 를 만 들 수 있 습 니 다.구체 적 으로 오른쪽 구역 의+번 호 를 누 르 면 빈 사례 의 템 플 릿 을 추가 할 수 있 고 이미 유용 한 사례 를 복사 하여 새로운 사례 의 목적 을 달성 할 수 있 습 니 다.두 가지 방법 은 다음 과 같 습 니 다.

3.요청 정보 추가
새 용례 요청 내용 이 비어 있 습 니 다.요청 정 보 를 추가 해 야 합 니 다.이 부분의 작업 은 모두 오른쪽 정보 구역 에 있 습 니 다.일반적인 절 차 는 다음 과 같 습 니 다.
  • get 또는 post
  • 와 같은 요청 방법 을 선택 하 십시오.
  • 요청 한 url 을 작성 합 니 다.예 를 들 어:http://www.baidu.com
  • get 이 라면 인 자 를 url 에 직접 쓰 고 사용 하 시 겠 습 니까?연결
  • post 라면 body 에 추가 요청
  • "send"를 클릭 하여 요청 보 내기
  • 요청 응답 내용 보기

  •  4.post 요청 파라미터
    post 요청 의 주요 특징 은 url 대신 요청 데 이 터 를 body 에 두 는 것 입 니 다.

    위의 사례 는 post 방식 으로 일반 파 라 메 터 를 전송 하 는 것 입 니 다.만약 에 저희 가 파일 이 있 는 요청 을 보 내야 할 때 요청 형식 을 바 꿔 야 합 니 다.구체 적 으로 다음 과 같 습 니 다.

    위 에 표 시 된 빨 간 상자 의 내용 은 모두 대응 해 야 합 니 다.
    5.헤더 정보 추가
    어떤 때 는 요청 할 때 특정한 헤더 정보 가 필요 합 니 다.postman 역시 완벽 한 지원 을 할 수 있 습 니 다.Headers 탭 을 직접 클릭 하면 요청 헤더 의 정보 설정 을 할 수 있 습 니 다.

    6.예비 처리 와 결과 검사
    예비 처 리 는 주로 일부 환경 변수 와 같은 것 을 설정 하 는데 데이터 초기 화 에 해당 합 니 다.그림:

    응답 처 리 는 응답 결 과 를 분석 하고 검증 하 는 것 이다.예 를 들 어 code 가 200 인지,내용 이 구체 적 인 특정한 값 과 같 는 지,특정한 값 을 포함 하 는 지 등 이다.

    예비 처리 와 결과 검 사 는 모두 js 를 스 크 립 트 언어 로 사용 하기 때문에 임의의 js 가 실현 할 수 있 는 장면 을 진행 하여 테스트 를 보조 할 수 있 습 니 다.
    7.전역 변수 와 환경 변수
    전역 변 수 는 우리 스스로 예비 처리 와 결과 처리 2 개의 스 크 립 트 환경 에서 할당 할 수 있 습 니 다.구체 적 인 테스트 데이터 에서 우 리 는 직접 사용 할 수 있 습 니 다.구체 적 인 사용 방법 은{{variable 입 니 다.key}};예 를 들 어 스 크 립 트 에서 전역 변 수 를 설정 할 수 있 습 니 다.postman.setGlobalVariable("username", "tester");그러면 사례 데이터 항목 에서 저 는 이렇게 사용 할 수 있 습 니 다.{username}은 구체 적 인 tester 값 을 대표 하 는 데 사 용 됩 니 다.구체 적 으로 다음 그림 을 보십시오.

    한편,환경 변수의 설정 은 전체 변수 와 대체적으로 똑 같이 사용 할 수 있 습 니 다.다만 환경 변수 에 따라 우 리 는 또 다른 입 구 를 설정 할 수 있 습 니 다.그것 은 바로 환경 설정 관리 에서 우 리 는 환경 과 관련 된 변 수 를 미리 구축 하고 실제 테스트 에 따라 실행 하기 전에 해당 하 는 환경 변수 템 플 릿 을 선택 할 수 있 습 니 다.이렇게 하면 테스트 서버 와 온라인 서버 이전의 환경 차 이 를 신속하게 전환 할 수 있다.예 를 들 어 환경 변수 템 플 릿 2 세트 를 설정 하고 url 은 테스트 환경 이 며 다른 하 나 는 온라인 환경 입 니 다.테스트 대상 에 따라 우 리 는 서로 다른 환경 변수 템 플 릿 을 선택 하면 됩 니 다.테스트 데이터 중의 url 을 수정 하지 않 아 도 됩 니 다.

    위 에서 우 리 는 요청 한 host 를 추출 한 다음 에 서로 다른 환경 변수 템 플 릿 에서 서로 다른 url 값 을 사용 합 니 다.그 다음 에 우 리 는 서로 다른 환경 변수 템 플 릿 을 선택 하여 대응 하 는 요청 테스트 를 할 수 있 습 니 다.
    8.코드 로 내 보 내기
    POStman 의 또 하나의 좋 은 점 은 바로 사례 를 CODE 로 내 보 내 는 것 입 니 다.즉,사례 를 작성 한 후에'Generate Code'를 클릭 하여 코드 를 만 들 수 있 고 많은 언어 와 라 이브 러 리 를 선택 할 수 있 습 니 다.프레임 은 훌륭 합 니 다!

    9.대량 실행 사례
    마지막 으로 POStman 의 대량 실행 기능 을 살 펴 보 겠 습 니 다.이 기능 은 단독 runner 가 책임 집 니 다.우 리 는 다른 인터페이스 에서 조작 해 야 합 니 다.구체 적 으로 다음 과 같 습 니 다.

    위 에 있 는 버튼 을 순서대로 누 르 면 runer 인터페이스 가 나타 납 니 다.다음 과 같이"Start Test"를 직접 누 르 면 됩 니 다.

    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기