设置环境变量
pm.environment.set("variable_key", "variable_value");
将一个嵌套的对象设置为一个环境变量
var array = [1, 2, 3, 4];
pm.environment.set("array", JSON.stringify(array, null, 2));
var obj = { a: [1, 2, 3, 4], b: { c: 'val' } };
pm.environment.set("obj", JSON.stringify(obj))
获得一个环境变量
pm.environment.get("variable_key");
获得一个环境变量(其值是一个字符串化的对象)
var array = JSON.parse(pm.environment.get("array"));
var obj = JSON.parse(pm.environment.get("obj"));
清除一个环境变量
pm.environment.unset("variable_key");
设置一个全局变量
pm.globals.set("variable_key", "variable_value");
获取一个全局变量
pm.globals.get("variable_key");
清除一个全局变量
pm.globals.unset("variable_key");
获取一个变量
该函数在全局变量和活动环境中搜索变量
pm.variables.get("variable_key");
检查响应主体是否包含字符串
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});
检查响应体是否等于字符串
pm.test("Body is correct", function () {
pm.response.to.have.body("response_body_string");
});
检查JSON值
pm.test("Your test name", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.value).to.eql(100);
});
Content-Type 存在
pm.test("Content-Type is present", function () {
pm.response.to.have.header("Content-Type");
});
返回时间少于200ms
pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
状态码是200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
代码名包含一个字符串
pm.test("Status code name has string", function () {
pm.response.to.have.status("Created");
});
成功的POST请求状态码
pm.test("Successful POST request", function () {
pm.expect(pm.response.code).to.be.oneOf([201,202]);
});
PostMan Test scripts使用
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、Pre Request Scripts Postman v0.10+ 版本支持pre-request scri...
- 本分类文章,与「随行付研究院」微信号文章同步,第一时间接收公众号推送,请关注「随行付研究院」公众号。 0序言 在互...
- 原文链接:https://learning.getpostman.com/docs/postman/scripts...