Postman:Tests提取请求Body中的参数

在这里插入图片描述

Tests(后置脚本)代码示例:

// 一、变量Body:存储raw中,请求Body的参数
var body = pm.request.body.raw;

// 二、将Body转化为Json格式的数据,使用 JSON.parse()
var body_json = JSON.parse(body);

//三、提取请求Body中的 systemId 参数值
systemId = body_json.systemId;

// 四、提取请求Body中的 roleIds 参数值
roleId = body_json.roleIds[0];

// 四、【验证参数值】使用 console.log() 打印参数值
console.log("提取的请求Body的systemId参数值为:",systemId );
console.log("提取的请求Body的roleId参数值为:",roleId );

在这里插入图片描述


Tests:想具体了解每一步参数返回的可以看看代码详解
  • 一、首先我们要先获取 raw 中的请求 Body 数据

    var body = pm.request.body.raw;
    

  • 二、使用 Object.prototype.toString.call() 方法获取请求 Body 参数的属性

    var type_body = Object.prototype.toString.call(body)
    console.log("body的值为:"+body,"body的属性为:"+type_body);
    

    在这里插入图片描述

  • 三、使用 JSON.parse() 方法,转化Json格式的数据,使用 typeof()方法获取请求Body的属性

    var body_json = JSON.parse(body);
    var type_body_json = typeof(body_json)
    console.log("body_json的属性为:"+type_body_json);
    

    在这里插入图片描述


  • 四、指定需要提取的 Body 参数

    // 提取请求Body参数单层级字段
    systemId = body_json.systemId;
    
    // 提取请求Body参数多层级列表字段
    roleId = body_json.roleIds[0];
    

  • 五、打印提取的字段值

    console.log("提取的请求Body的systemId参数值为:",systemId );
    console.log("提取的请求Body的roleId参数值为:",roleId );
    

    在这里插入图片描述

Postman 是一款流行的 API 测试工具,你可以使用它来模拟 HTTP 请求并测试 Excel 导出接口。以下是通过 Postman 调用 Excel 导出接口的基本步骤: 1. **打开 Postman**:首先登录到你的 Postman 应用程序。 2. **创建一个新的请求**:点击顶部菜单栏的 "New",选择 "Request",然后选择 "Get"(如果你的接口是 GET 类型)或 "POST"(如果它是 POST 类型),因为 Excel 导出通常会涉及数据发送或者文件下载。 3. **设置 URL**:输入你要测试的 Excel 导出接口的 URL。例如,如果地址是 `https://api.example.com/excel-export`,则填入这里。 4. **添加查询参数请求体(如有必要)**:如果接口需要参数,可以在 Headers 或 Body 栏里添加它们。对于GET请求,可能在查询字符串;如果是POST,可能是JSON或表单数据。 5. **执行请求**:点击 "Send" 或者按下 F5 键,Postman 将发起请求。 6. **检查响应**:查看响应状态码,通常成功的话应该是200(OK)。如果响应头包含 "Content-Disposition" 或 "Content-Type: application/vnd.ms-excel",那表明是 Excel 文件。下载链接可能会被包含在 "Location" 或 "Content-Location" 头部字段。 7. **下载文件**:右键点击响应部分,选择 "Save As" 或 "Download attachment" 保存Excel文件到本地。 8. **验证内容**:最后,你需要检查下载的文件是否正确无误,比如是否包含预期的数据。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值