[object Object] | 요청 전송 |
[object Object] | 요청 저장 |
[object Object] | 새 요청 |
[object Object] | 새 탭 |
[object Object] | 탭 닫기 |
[object Object] | 사이드바 토글 |
[object Object] | 검색 |
[object Object] | 콘솔 열기 |
[object Object] | 환경 선택 |
{{variable_name}} pm.globals.set("key", "value");
pm.globals.get("key");
pm.globals.unset("key"); pm.environment.set("key", "value");
pm.environment.get("key");
pm.environment.unset("key"); pm.collectionVariables.set("key", "value");
pm.collectionVariables.get("key"); pm.variables.set("key", "value");
pm.variables.get("key"); {{$guid}} // UUID
{{$timestamp}} // Unix timestamp
{{$isoTimestamp}} // ISO timestamp
{{$randomInt}} // Random integer
{{$randomUUID}} // Random UUID {{$randomFirstName}}
{{$randomLastName}}
{{$randomFullName}}
{{$randomEmail}}
{{$randomUserName}}
{{$randomPhoneNumber}} {{$randomStreetAddress}}
{{$randomCity}}
{{$randomCountry}}
{{$randomCountryCode}}
{{$randomLatitude}}
{{$randomLongitude}} {{$randomCompanyName}}
{{$randomUrl}}
{{$randomIP}}
{{$randomColor}}
{{$randomLoremWords}}
{{$randomLoremSentence}} pm.request.headers.add({
key: "Authorization",
value: "Bearer " + pm.environment.get("token")
}); pm.environment.set("timestamp", Date.now()); pm.environment.set("randomId", Math.random().toString(36).substr(2, 9)); const CryptoJS = require("crypto-js");
const hash = CryptoJS.SHA256("message").toString();
pm.environment.set("hash", hash); pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Successful POST", function () {
pm.expect(pm.response.code).to.be.oneOf([200, 201]);
}); pm.test("Body contains string", function () {
pm.expect(pm.response.text()).to.include("success");
});
const jsonData = pm.response.json();
pm.test("Has name property", function () {
pm.expect(jsonData).to.have.property("name");
}); pm.test("Content-Type is JSON", function () {
pm.response.to.have.header("Content-Type");
pm.expect(pm.response.headers.get("Content-Type"))
.to.include("application/json");
}); pm.test("Response time is less than 500ms", function () {
pm.expect(pm.response.responseTime).to.be.below(500);
}); const schema = {
type: "object",
properties: {
id: { type: "number" },
name: { type: "string" }
},
required: ["id", "name"]
};
pm.test("Schema is valid", function () {
pm.response.to.have.jsonSchema(schema);
}); const jsonData = pm.response.json();
pm.environment.set("userId", jsonData.id);
pm.environment.set("token", jsonData.token); const cookies = pm.cookies.get("session_id");
pm.environment.set("sessionId", cookies); pm.execution.setNextRequest("Request Name"); if (condition) {
pm.execution.setNextRequest(null);
} pm.expect(value).to.equal("expected");
pm.expect(value).to.eql({ a: 1 }); // deep equal
pm.expect(value).to.not.equal("unexpected"); pm.expect(value).to.be.a("string");
pm.expect(value).to.be.an("array");
pm.expect(value).to.be.an("object");
pm.expect(value).to.be.a("number"); pm.expect(value).to.be.true;
pm.expect(value).to.be.false;
pm.expect(value).to.be.null;
pm.expect(value).to.be.undefined;
pm.expect(value).to.exist; pm.expect(array).to.include("item");
pm.expect(array).to.have.length(5);
pm.expect(array).to.be.empty;
pm.expect(array).to.have.members([1, 2, 3]); pm.expect(obj).to.have.property("key");
pm.expect(obj).to.have.property("key", "value");
pm.expect(obj).to.have.keys(["a", "b"]);
pm.expect(obj).to.include({ a: 1 }); pm.expect(number).to.be.above(5);
pm.expect(number).to.be.below(10);
pm.expect(number).to.be.within(5, 10);
pm.expect(number).to.be.at.least(5); pm.expect(string).to.have.lengthOf(10);
pm.expect(string).to.match(/regex/);
pm.expect(string).to.include("substring"); pm.request.url
pm.request.method
pm.request.headers
pm.request.body pm.response.code
pm.response.status
pm.response.responseTime
pm.response.headers
pm.response.text()
pm.response.json() pm.info.eventName // "prerequest" or "test"
pm.info.iteration // Current iteration
pm.info.iterationCount // Total iterations
pm.info.requestName // Request name
pm.info.requestId // Request ID pm.sendRequest({
url: "https://api.example.com/data",
method: "GET",
header: {
"Authorization": "Bearer token"
}
}, function (err, response) {
console.log(response.json());
});