반응형
Postman 테스트에서 환경 변수를 어떻게 읽습니까?
내 Rest API에 대한 테스트를 작성하기 위해 Postman의 패키지 앱 버전을 사용하고 있습니다. 연속 테스트 사이의 상태를 관리하려고합니다. 이를 용이하게하기 위해 자바 스크립트 테스트 런타임에 노출 된 Postman 객체에는 변수 설정을위한 메소드가 있지만 읽기를위한 메소드는 없습니다.
postman.setEnvironmentVariable("key", value );
이제 현재 환경에서 값을 가져 오는 {{key}} 구조를 통해 다음 호출에서이 값을 읽을 수 있습니다. 그러나 이것은 테스트에서 작동하지 않습니다. 요청 작성 항목에서만 작동합니다.
그래서, 테스트에서이 물건을 읽을 거리가 있습니까?
여기 문서에 따르면 사용할 수 있습니다.
environment["foo"] OR environment.foo
globals["bar"] OR globals.bar
액세스 할 수 있습니다.
즉;
postman.setEnvironmentVariable("foo", "bar");
tests["environment var foo = bar"] = environment.foo === "bar";
postman.setGlobalVariable("foobar", "1");
tests["global var foobar = true"] = globals.foobar == true;
postman.setGlobalVariable("bar", "0");
tests["global var bar = false"] = globals.bar == false;
Postman은 샌드 박스를 업데이트하고 pm.*
API를 추가했습니다 . 테스트 스크립트에서 변수를 읽는 이전 구문은 여전히 작동하지만 문서 에 따르면 :
변수가 설정되면
pm.variables.get()
메소드를 사용pm.environment.get()
하거나 또는pm.globals.get()
적절한 범위에 따라 또는 메소드를 사용 하여 변수를 가져 오십시오. 이 메서드는 스크립트에 저장된 값을 검색하기위한 매개 변수로 변수 이름이 필요합니다.
참고 URL : https://stackoverflow.com/questions/21418529/how-do-i-read-environment-variables-in-postman-tests
반응형
'development' 카테고리의 다른 글
pdf.js : URL 대신 base64 파일 소스를 사용하여 PDF 파일 렌더링 (0) | 2020.11.21 |
---|---|
Android 라이브러리 Gradle 릴리스 JAR (0) | 2020.11.21 |
Webpack sass css 파일은 어디에 있습니까? (0) | 2020.11.21 |
.Net 대 SSIS : SSIS는 무엇에 사용해야합니까? (0) | 2020.11.21 |
Groovy에서 실행중인 스크립트의 경로를 어떻게 얻습니까? (0) | 2020.11.21 |