稍微实践postman一下

请求body的格式

  1. multipart/form-data
              以表单形式提交,也可以提交key-value的键值对,如下图所示,上传文件时选择“File”.当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。
             content-disposition中以“;”作为分隔符
    Alt
    Alt

  2. x-www-form-urlencoded
        也表单提交,但将表单内的数据转换为键值对;不能上传文件,只能上传文本

  3. raw
        支持各种格式的文本,具体如下图
    Alt

  4. binary
        只可以上传二进制数据,且只能上传一个文件

动手啦

创建一个简单的请求

  1. 创建一个collection,是一组请求的组合,可看作是一个测试套件
    在这里插入图片描述
  2. 在collection里创建请求
    在这里插入图片描述
  3. 选择请求方式,post、get、delete等等;
  4. 填写接口地址
  5. 根据请求需要以及接口信息填写接口的body
  6. 点击send发送

环境参数化,减少重复输入

         点击右上角设置图标进入环境变量管理页面,点击Add可添加环境变量。

在这里插入图片描述
在这里插入图片描述
         如上图,对host进行参数化,在请求中使用时直接通过{{host}}引用,注意在工作区中选择该对应的环境
在这里插入图片描述

在这里插入图片描述

对返回结果进行简单的断言

     下图,postman中提供可快速引用的断言
在这里插入图片描述

  1. Status code:Code is 200:校验返回HTTP状态码是否为200
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

上述代码test(“XXXXX”)中的XXXXX代表用例的名称

  1. Response body:Contains string:校验响应体是否包含某字符串
pm.test("Body matches string", function () {
    pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});
  1. Response body:JSON value check:校验返回json中某的值
pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.value).to.eql(100);
});
  1. Response body:Is equal to a string:验证返回数据体中是否存在某字符串
pm.test("Body is correct", function () {
    pm.response.to.have.body("response_body_string");
});

等等其他断言请参见postman

举个例子吧
Alt
Alt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值