環(huán)境變量:
1牍鞠、設(shè)置某個環(huán)境變量
pm.environment.set("variable_key", "variable_value");
2.獲取某個環(huán)境變量
var value = pm.environment.get("variable_key");
如果獲取的值是json格式
var array = JSON.parse(pm.environment.get("array"));var obj = JSON.parse(pm.environment.get("obj"));
3.將嵌套對象設(shè)置為環(huán)境變量
例1:
var array = [1, 2, 3, 4];pm.environment.set("array", JSON.stringify(array, null, 2));
例2:
var obj = { a: [1, 2, 3, 4], b: { c: 'val' } };pm.environment.set("obj", JSON.stringify(obj));
例3:
var obj2 = {a:{c:'val111'}, b:{c:'val'}};pm.environment.set("obj2", JSON.stringify(obj2));
4.清除某個環(huán)境變量
pm.environment.unset("variable_key");
全局變量:
1.設(shè)置某個全局變量
pm.globals.set("variable_key", "variable_value");
2.獲得某個全局變量
pm.globals.get("variable_key");
3.清除某個全局變量
pm.globals.unset("variable_key");
4.在環(huán)境變量和全局變量中查找某個變量
var value = pm.variables.get("variable_key");
響應(yīng)數(shù)據(jù)斷言
1.檢查response body中是否包含某個字符串
pm.test("Body matches string", function () { pm.expect(pm.response.text()).to.include("string_you_want_to_search");});
2.檢查response body是否等于返回的字符串
pm.test("Body is correct", function () { pm.response.to.have.body("response_body_string");});
3.檢測JSON中的某個值是否等于預(yù)期的值
pm.test("Your test name", function () { var jsonData = pm.response.json(); pm.expect(jsonData.value).to.eql(100);});
4.檢查headers是否存在“Content-Type”
pm.test("Content-Type header is present", function () { pm.response.to.have.header("Content-Type");});
5.檢查響應(yīng)時間是否小于200ms
pm.test("Response time is less than 200ms", function () { pm.expect(pm.response.responseTime).to.be.below(200);});
6.檢查狀態(tài)碼是否為200
pm.test("Status code is 200", function () { pm.response.to.have.status(200);});
7.檢查狀態(tài)碼中是否包含某個字符串
pm.test("Status code name has string", function () { pm.response.to.have.status("Created");});
8.檢查 POST請求成功的狀態(tài)碼
pm.test("Successful POST request", function () { pm.expect(pm.response.code).to.be.oneOf([201,202]);});
官方英文鏈接:
https://learning.getpostman.com/docs/postman/scripts/test-examples/
往 / 期 / 文 / 章
python
python | 用python爬取網(wǎng)絡(luò)圖片
python | enumerate()馍悟、zip()、dict.items()的基本用法
python | json.dumps()顽悼、json.loads()、json.dump()几迄、json.load()的使用
python | configparser類蔚龙,從配置文件中讀取、寫入數(shù)據(jù)
測試
MYSQL
MYSQL | excel數(shù)據(jù)導(dǎo)入MYSQL數(shù)據(jù)庫
MYSQL | Navicat Premium MAC 12.0.22版本激活