4.Postman的sandbox
Postman的sandbox
Sandbox(沙盒)
是postman中运行一些javascript代码的地方,包含:公共库(JavaScript)、环境变量和全局变量、动态变量(实验性的东西,可以忽略)、操作cookie、获取和查看请求及响应、读取数据文件
Sandbox的中文文档
https://www.jianshu.com/p/a75116c9bdb2
Sandbox里面关于响应断言的api(英文)
https://learning.getpostman.com/docs/postman/scripts/postman_sandbox_api_reference
断言的语法
语法1:
pm.test('environment to be production', function () {
pm.expect(pm.environment.get('env')).to.equal('production');
});
示例1:检查响应结果的状态码是否为200
pm.test('检查响应结果的状态码必须是200000', function () {
pm.expect(pm.response).to.have.status (200);});
语法2:
pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(500);
});
示例2:检查响应结果的状态码是否为200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
注意:以上两种写法,实际运行的结果是一样的
一个语句里面允许多个断言
在{}括号内,通过分号区分多个断言,具体如下图: