API Test/POSTMAN2020. 8. 28. 08:00

Parameters in Request(요청의 매개 변수)는 무엇입니까?

요청 매개 변수는 서버에 추가 데이터를 보내는 데 사용되는 URL의 일부입니다. 간단한 URL을 분석해 보겠습니다.

https://www.bing.com/search?q=QA

이 URL에서 요청 매개 변수는 URL의 "q = QA"부분으로 표시됩니다. 요청 매개 변수는 물음표 (?)로 시작합니다. 요청 매개 변수는 "Key = Value" 데이터 형식을 따릅니다 . 이 예에서 "q" 는 키이고 "QA" 는 값입니다. 서버는 URL에서 요청 매개 변수를 읽고 요청 매개 변수에 따라 응답을 보냅니다. 이 예에서 Bing은 QA에 대한 검색 결과를 반환합니다. 당신의 QA을 DemoQA로 값 변경하는 경우 당신은 DemoQA에 대한 결과를 얻을 것이다.이는 서버가 Request 매개 변수를 읽고 이를 기반으로 QA 대신 DemoQA로 응답 함을 의미합니다.

 

간단히 말해서 특정 수업의 학생 목록을 표시 할 수있는 페이지를 디자인했다고 가정 해 보겠습니다. 이제 목록은 선택한 클래스에 따라 달라지며 URL에 매개 변수로 전달되는 반면 내가 디자인 한 페이지는 모든 클래스에 대해 동일합니다. 수업만큼 많은 페이지를 디자인 할 필요가 없습니다. 이렇게하면 두 수준 모두에서 효율성과 사용량이 향상됩니다.

GET Request(GET 요청) 에서 Parameters(매개 변수)를 전달할 수 있습니다. 이제 GET 요청을 만드는 방법을 알았으므로 GET 요청에서 매개 변수를 전송하는 작업을 진행할 것입니다.

 

매개 변수에 대해 이야기하고 명확하게 이해하기 전에 브라우저에 URL을 보냅니다.

1. 브라우저로 이동 하여 주소 표시 줄에 www.google.com 을 입력합니다.

2. Google의 응답 페이지가 표시됩니다.  검색 창에 QA  입력 하고 Google 검색을 누릅니다 .

이제 결과를 보여주는 페이지는 검색에 따라 결과가 다를뿐 동일하게 유지된다는 것을 여기서 이해해야합니다. 이제 QA를 검색했습니다.이 매개 변수는 URL에서 특히 QA의 결과가 필요함을 서버에 알리는 매개 변수 역할을합니다. 서버는 검색 매개 변수에 따라 응답합니다.

URL은 소스 ID  인코딩 형식 등과 같은 많은 매개 변수로 구성 됩니다 . 아래 URL을 참조 하면 서버에 알리기 위해 URL에 추가 된 & q = QA 가 표시됩니다.

참고 : 여기서 "q"  쿼리를 나타내는  이고 QA  쿼리 에 대한 키 또는 검색어   입니다 .

이제 Postman을 통해 동일한 결과를 얻으려고 노력할 것입니다.

 

Postman의 요청 매개 변수

1.  URL www.google.com/search 로 Postman에서 GET 요청을 준비한 다음 Params 를 클릭하십시오 .

2. 그림과 같이 키-값 쌍 아래에 다음 내용을 작성 합니다. 여기서도 q  쿼리 를 나타내고 ToolsQA는 검색 용어입니다. 이제 보내기를 누릅니다 .

 

3. 미리보기를 보면 Google 홈페이지 대신 ToolsQA 라는 특정 검색어에 대한 응답을 받았음을 알 수 있습니다. ToolsQA 대신 무엇이든 작성하고 응답을받을 수 있습니다. 이것은 우리가 보고자하는 결과에 대한 정보 ( Parameters )를 전달했음을 나타냅니다 .

참고 : 위에서 설명한 것처럼 검색 쿼리에 따라 결과가 다르지만 페이지 디자인은 동일하고 콘텐츠 만 다릅니다.

 

 

Multiple Parameters(여러 매개 변수)

단일 쿼리 내에서 여러 매개 변수를 사용할 수도 있습니다 . ToolsQA 로 검색 쿼리를 보내는 동안 위에서 논의했듯이 URL로 전송되는 많은 매개 변수가 있습니다. ToolsQA  는 표시 될 결과에 대한 것이 었으며 인코딩 형식과 같은 또 다른 매개 변수는 결과를 인코딩하여 클라이언트로 보낼 수있는 형식을 서버에 알리는데도 사용됩니다. 위의 예에서 사용 된 기본 인코딩 형식은 UTF-8입니다.

위의 이미지를보고 서버로 전송 된 URL에만 초점을 맞춥니다.

위의 URL에서 보듯이 & 는 매개변수 뒤에 와야 합니다.

& ie = UTF-8에서 ies는 값이 UTF-8 인 키 매개 변수입니다.

포스트맨에서 위에 표시된 각 매개 변수를 작성하고 여러 매개 변수를 사용하여 요청을 보낼 수 있습니다.

이러한 매개 변수는 자세히 연구하는 데 사용되지 않습니다. 매개 변수를 변경하더라도 반영된 변경 사항은 페이지에 표시되지 않으며 이러한 모든 매개 변수는 제출 기록과 같은 서버의 내부 활동을위한 것이므로 이전과 동일한 응답을 계속 받게됩니다.

 

Separating parameters from URL(URL에서 매개 변수 분리)

Postman에서 사용할 매개 변수로 주어진 전체 URL을 분리하는 방법이 궁금하다면 Postman이 자동으로 분류 해줍니다. URL의 매개 변수에 대해 걱정할 필요가 없습니다. URL을 붙여 넣기 만하면 Postman이 매개 변수 자체를 채 웁니다.

예를 들어 다음과 같이 포스트맨 내부에 이 URL을 복사하여 붙여 넣습니다. https://www.google.co.in/search?q=toolsqa&oq=toolsqa&aqs=chrome..69i57j69i60l5.2885j0j4&sourceid=chrome&ie=UTF-8

이제 Params를 클릭 하면 모든 것이 자체적으로 정렬되고 매개 변수가 위의 이미지와 같음을 알 수 있습니다.

 

Copy parameters to another Postman Request

(다른 Postman 요청에 매개 변수 복사)

Params의 또 다른 흥미로운 기능은 Postman이 모든 쿼리에 대해 동일한 매개 변수를 반복해서 기억하고 입력해야하는 번거 로움을 없애는 대신 한 번만 입력하고 동일한 매개 변수를 다시 입력하는 것을 잊어 버릴 수 있다는 것입니다. 예를 들어 방금 실행 한 것과 동일한 쿼리를 실행해야하지만 매개 변수가 거의 없다고 가정 해 보겠습니다. 이를 달성하기 위해

1. Bulk Edit(대량 편집) 을 클릭 하면 모든 매개 변수 목록이 표시됩니다.

2. 모두 복사

3. 새 탭을 열고 www.google.com/search 라는 URL을 작성합니다.

4. Params를 클릭 한 다음 Bulk Edit(대량 편집)  클릭합니다.

 

5. 복사 한 모든 것을 편집기에 붙여넣고 Key-Value edit(키-값 편집)을 클릭하십시오.

여기에서 모든 매개 변수가 새 요청에 자동으로 조정 된 것을 볼 수 있습니다.

이로 인해 Postman은 매개 변수 옵션을 사용하는 동안 매우 효율적이고 복잡한 맥락에서 벗어날 수 있습니다. 매개 변수는 URL의 매우 중요한 부분이며 독자는 더 나은 학습과 이해를 위해 URL의 다른 매개 변수를 관찰하는 것이 좋습니다. 반면 이것은 Postman 내부의 매개 변수 사용에 관한 것입니다.

'API Test > POSTMAN' 카테고리의 다른 글

Postman의 기본 인증(Basic Authentication)  (0) 2020.08.30
Postman을 사용한 POST 요청  (0) 2020.08.29
Postman의 Response(응답)  (0) 2020.08.27
Postman의 GET 요청  (0) 2020.08.27
포스트맨 내비게이션  (0) 2020.08.25
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터