포스트맨으로 API 테스트를 하다보면, 랜덤 변수가 필요할 때가 있다. (timestamp, uuid, 이름, 전화번호, 이메일 등)
쓸때마다 깜빡해서 매번 구글에서 공식 문서를 찾아서 들어가는 것이 귀찮아서, 자주 사용하는 변수는 따로 정리해본다.
자주 사용하는 변수
API 테스트할때 주로 사용하는 변수들을 모아보았다.
변수 | 설명 | 예시 |
---|---|---|
{{$guid}} | UUID 버전 4 | 611c2e81-2ccb-42d8-9ddc-2d0bfa65c1b4 |
{{$timestamp}} | UNIX 타임스탬프 | 1562757107 |
{{$isoTimestamp}} | ISO 시간형식 | 2020-06-09T21:10:36.177Z |
{{$randomIP}} | IPv4 주소 | 216.7.27.38 |
{{$randomUserAgent}} | User Agent | Mozilla/5.0 (Macintosh… |
{{$randomFirstName}} | 이름 | Ethan |
{{$randomLastName}} | 성 | Willms |
{{$randomFullName}} | 이름 (전체) | Connie Runolfsdottir |
{{$randomPhoneNumber}} | 10자리 전화번호 | 700-008-5275 |
{{$randomPhoneNumberExt}} | 12자리 전화번호 | 27-199-983-3864 |
{{$randomExampleEmail}} | 이메일 주소 | Talon28@example.com |
Pre-request / Tests 스크립트에서 사용하기
pm.variables.replaceIn()
를 활용하면 스크립트에서 사용이 가능하다.
// dynamic variable 사용 예시
var email = pm.variables.replaceIn('{{$randomExampleEmail}}');
console.log(email);
참고 문서
- Dynamic variables 공식 문서: Dynamic variables
- Dynamic variables에서 사용하는 라이브러리: faker.js