zoukankan      html  css  js  c++  java
  • postman学习总结

      从网上各处学习总结,会有不足之处,后期不断补充中。。。

    一、getpost请求参数

    1、get类型

      (1)选择请求方式GET

      (2)输入完整的URL

      (3)在param中填写参数,点击send发送请求,查看响应信息

    2、post类型

      (1)选择请求方式POST

      (2)输入完整的URL

      (3)在body中方填写参数

         a. 选择form-data参数类型

         b. 选择x-www-form-urlencoded参数类型

          application/x-www-from-urlencoded,会将表单内的数据转换为键值对,比如,name=java&age = 23

        c.  选择raw,可以上传任意格式的文本,可以上传text、json、xml、html等,以 json类型为例:

          首先Header中设置 :Content-Type:application/json; charset=UTF-8
          然后 body:选择raw后,后面下拉框选择json,填写json格式的参数
        json参数:(字符串需要加双引号)
        {
          "name": "lily",
          "age": 16
        }
     
        (4) binary
    相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。
     multipart/form-data与x-www-form-urlencoded区别:
                   multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;
                   x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的。

    二、结果验证

    三、collection

    (1)批量执行测试用例
    选择环境变量、
    循环次数、
    每两次循环间时间间隔、
    响应日志(默认)、
    选择csv文件、(注意格式:UTF-8 无 BOM 编码格式)
    持久变量(不勾选)
    (2)导出测试集为json格式(支持json 和 csv 两种数据文件格式)
    (3)导入本地collection
     
     
    四、命令行运行postman脚本
     
      1、环境准备:安装node.js、newman
      2、命令行执行postman脚本:
         (1)将postman导出为json格式
         (2)执行命令:
           newman  run postman_collection.json  -d  data.csv  -r  html,cli,json,junit
         (3)执行完脚本后查看测试报告
            a.cli 格式测试报告内容会直接显示在 DOS 命令行中。
            b.html,json和junit格式测试报告生成在 newman 目录下面。
            c.junit 格式的测试报告可以用 notepad++ 打开。
          推荐使用html格式的测试报告
     
     
     
     
     
     
    问题:
    1、postman请求中写了header信息,命令行执行json时,报错如下:
        header中写了两项,token和Content-Type
    error: Invalid Record Length: header length is 3, got 2 on line 2
     
    原因是header中默认显示3列,只填写了key、value列,description列为空,导致报错;
    解决办法有两种:
    (1)填写description列
    (2)点击value列名后的...,取消勾选description列,参数表单中就不再展示description列
      

      

    Stay hungry,stay foolish!
  • 相关阅读:
    Linux内核同步
    Linux内核同步
    Linux内核同步
    Linux内核同步
    Linux内核同步
    Linux中断
    Linux中断
    Linux中断
    Linux中断
    Linux中断
  • 原文地址:https://www.cnblogs.com/justdo-it/p/11904473.html
Copyright © 2011-2022 走看看