2016-09-15 2 views
0

단위 테스트를 처음 접했을 때 다음과 같은 것이 바람직하지 않을 수도 있습니다. 그러나 여기에 내가하고 싶은 것이 있습니다.여러 컬렉션에서 요청을 참조하는 방법

여러 컬렉션에서 참조하는 요청 집합을 만들 수 있습니까? 또한 각 콜렉션마다 요청마다 동적으로 요청 값을 변경하는 데 사용할 환경 변수를 설정하려고합니다. 기본 CRUD API의 경우 성공적인 생성물을 테스트 할 수있는 유효한 입력을 가진 Collection을 갖고 싶습니다. 또한 무효 입력을 사용하여 실패한 생성을 테스트하는 Collection을 원합니다. 또한 읽기, 업데이트 및 삭제 작업에 대해 동일한 작업을 수행하려고합니다. 또한 모든 작업을 수행하고 각 단계를 확인하는 컬렉션을 가질 수 있기를 바랍니다.

위의 경우 각 CRUD 요청은 헤더, 승인, json 페이로드 구조 등이 동일합니다. 유일한 차이점은 json 값입니다. 나는 각 컬렉션에 대한 각 요청을 복사하는 것을 피하려고합니다. 왜냐하면 요청이 변경되어야한다면 N 번 수정할 필요가 있기 때문입니다.

저는 Postman이 최근에 Workflows를 도입 한 것을 알고 있지만 요청 관점에서 다른 테스트 시나리오를 시도하고 제어하기가 너무 어려워 보입니다. 나에게, 각 콜렉션은 특정 테스트 시나리오를 모델링하는 것이 이상적이다.

답변

0

내 질문은 실제로 여러 가지 질문이지만, 핵심은 다양한 시나리오를 테스트하기 위해 동적 변수를 컬렉션에 적용하는 것이 었습니다. 나는 최근 Postman이 2014 년 이후 이것을 지원함을 발견했습니다. Collection Runner에서 각 요청에 적용되는 데이터 변수가있는 데이터 파일을 제공 할 수 있습니다. 기본적으로 데이터 변수는 파일에서 읽고 환경/전역 변수로 적용되므로 요청을 업데이트해야합니다. 데이터 파일은 CSV 또는 JSON 일 수 있으며 필요한 데이터 변수를 정의한 다음 각 요청에 대해 해당 값을 지정할 수 있습니다. 이 우편 배달부 blog은 더 자세한 정보를 제공합니다.

관련 문제