현재 위치 - 인적 자원 플랫폼망 - APP 개발 - "좋은 곳에 산다" 인터페이스 테스트-21. 시뮬레이션 함수 소개 (2)
"좋은 곳에 산다" 인터페이스 테스트-21. 시뮬레이션 함수 소개 (2)
테스트 사용 사례를 작성하기 위해 인터페이스를 호출해야 할 때 인터페이스는 아직 구현되지 않았습니다. 이 시점에서, 우리는 Mock 프레임워크를 사용하여 인터페이스를 시뮬레이션할 수 있다.

Mock 시뮬레이션 인터페이스의 다음 기능을 사용합니다.

인터페이스에 대한 모든 정보를 구성하는 Json 파일을 작성합니다.

Moco 프레임워크의 jar 패키지를 위에서 편집한 Json 파일과 같은 폴더에 배치합니다.

Cmd 의 명령줄 또는 PyCharm 의 명령줄 터미널에서 시작 명령을 실행합니다.

Moco 서비스가 시작되면 요청 라이브러리를 사용하여 인터페이스를 요청하거나 브라우저 인터페이스를 사용할 수 있습니다.

브라우저 액세스 인터페이스:

Json 파일을 작성하는 방법을 주로 살펴보았습니다. 다른 단계는 위의 연습과 동일합니다.

1), 매개 변수 없이 요청을 가져옵니다.

2) 매개 변수가있는 요청 얻기

설명: 요청 주소는 http://127.0.0.1:12306/API/moco 입니다 샤오밍& 나이 = 18

1), 매개 변수가 없는 post 요청입니다.

팁: 브라우저에서 게시 요청을 볼 수 없습니다. 요청 라이브러리나 JMeter, Postman 등만 사용할 수 있습니다. (인터페이스 호출을 수행할 수 있는 모든 도구를 사용할 수 있습니다. ) 을 참조하십시오

2) 매개변수를 사용하여 요청을 발행합니다

인터페이스를 호출하여 결과를 봅니다.

요청의 쿠키 속성을 사용합니다.

1), 요청 가져오기

인터페이스를 호출하여 결과를 봅니다.

2), 게시 요청

인터페이스를 호출하여 결과를 봅니다.

요청의 headers 등록 정보를 사용합니다.

헤더는 요청 헤더 정보를 추가하는 것이며, get 요청은 post 요청과 동일합니다.

인터페이스를 호출하여 결과를 봅니다.

리디렉션은 요청과 동일한 수준의 redirectTo 속성을 사용합니다.

브라우저로 테스트하시면 됩니다.

Json 파일의 구성 등록 정보 설명:

앞서 연습한 Json 파일 구성과 마찬가지로 모든 데이터 값은 고정되어 있습니다.

설명, 요청, 응답, 리디렉션 등을 예로 들 수 있습니다. 고정되어 있어 수정할 수 없습니다. 수정은 Moco 서비스를 시작하지 않을 수도 있습니다.

요청된 속성 값 (예: uri, 메서드, 쿠키, 헤더) 도 이런 방식으로 작성해야 합니다.

GET 요청에서 전달된 인수에는 queries 속성도 있으며, POST 요청에서 전달된 매개 변수에는 forms 및 JSON 속성을 사용할 수 있습니다. (PUT, 삭제 요청은 게시 요청과 동일합니다. ) 을 참조하십시오

Moco 프레임워크 원칙:

요청을 보내는 모든 데이터와 결과를 반환하는 모든 데이터를 포함하여 모든 인터페이스의 데이터를 Json 데이터 형식으로 작성하는 것입니다.

이 데이터를 Moco 프레임워크가 제공하는 HTTP 또는 HTTPS 서비스에 배치하여 인터페이스 데이터를 시뮬레이션할 수 있습니다.

를 사용할 때 JSON 파일의 인터페이스 구성 정보에 따라 요청만 하면 됩니다. 호출 인터페이스가 전달한 데이터가 Json 파일의 인터페이스 쓰기에서 수신할 데이터와 일치하지 않으면 요청이 성공하지 못합니다.