2017-12-06 6 views
4

기능액세스 컬렉션 변수

우체부가 컬렉션에 변수, 권한 부여, 사전 요청 및 테스트 스크립트에 대한 지원을 추가했습니다. 의 내가 로그인 엔드 포인트가 충돌 할 때 새로 고침 토큰을 저장하려는 가정 해 봅시다

사용 사례

(버전 5.4.1 기준으로이 컬렉션 및 폴더 수준에서 존재한다). 내 테스트 스크립트는 글로벌 변수 또는 환경 변수가 아닌 COLLECTION 변수를 생성/업데이트해야한다.

그 refresh_token도 컬렉션에 사용할 수있게되면, 다른 테스트 및 사전 요청 스크립트, 나는 pm.environment 또는 pm.globals 유사한 API를 통해 액세스 할 수있는 방법이 있다고 생각합니다. (예를 들어 pm.collection)

내가 액세스 또는 사전 요청 스크립트 또는 테스트를 통해 사람들을 수정하는 방법에 대한 문서를 찾을 수 없습니다

질문 ... 사람이이 작업을 수행하는 방법을 알고 있나요? 어쩌면 이것이 완벽하게 구현되지 않았는지, 아니면 완전히 구현되지 않았을 지 모르지만 나는 다른 사람들과 도움을 얻을 것이라고 생각할 것입니다.

완벽한 해킹으로 임시 해결책

, 내가 네임 스페이스 환경 변수로 필요로하는 것들을 저장하고있다. 이상적이지 않습니다 (다른 콜렉션에서 작업 할 때 일이 더러워 지지만).

답변

3

컬렉션 변수

당신은 pm.variables.get("variableName")를 사용하여 사전 요청 및 테스트 스크립트 섹션에서 수집 변수 (모든 변수)에 액세스 할 수 있습니다.

그러나 컬렉션 변수는 editing the collection details via modal으로 만 정의하고 업데이트 할 수 있습니다.

참고 : 더러워지고 환경 변수를 사용하여 현재 솔루션에 대한, 당신은 항상 선택을 취소 값 또는 pm.environment.unset()을 다시 pm.environment.set()을 사용할 수 있습니다 기억하십시오.

+0

또는'* .clear()'를 모두 제거하십시오. –

+0

pm.variables.get()이 지금까지 수행하려는 작업에 올바르게 작동하는 것처럼 보입니다. 고맙습니다! –