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

 

一、get\post请求参数

 

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时,报错如下:

error: Invalid Record Length: header length is 3, got 2 on line 2

 

原因是header中默认显示3列,只填写了key、value列,description列为空,导致报错;

解决办法有两种:

(1)填写description列

(2)点击value列名后的...,取消勾选description列,参数表单中就不再展示description列