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');

});

 

扫描二维码关注公众号,回复: 5908602 查看本文章

示例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);

});

注意:以上两种写法,实际运行的结果是一样的

 

 

一个语句里面允许多个断言

在{}括号内,通过分号区分多个断言,具体如下图:

 

 

猜你喜欢

转载自blog.csdn.net/Teamo_mc/article/details/87775530