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

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

  

最新文章

  1. Android Fragment---执行Fragment事务
  2. Opencv VideoCapture实时捕捉摄像头信息
  3. django数据库的增删改查
  4. scrollify.js 鼠标滚动
  5. POJ 1556 The Doors【最短路+线段相交】
  6. Java代码性能优化总结
  7. 无线客户端框架设计(4):自定义生命周期的设计(iOS篇)
  8. [iOS]The app icon set named "AppIcon" did not have any applicable content.
  9. Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能 (转)
  10. 封装,策略模式,Asp换脸
  11. 看完这些,你就算得上既了解围棋又了解alphago了
  12. ural 1066 uva 1555
  13. SPRING IN ACTION 第4版笔记-第四章Aspect-oriented Spring-001-什么是AOP
  14. Android USB Host与HID通讯 (二)
  15. extjs中datefield组件的使用
  16. 仿QQ空间视差效果,ListView.setHeader( )
  17. linux dd命令 创造一个文件
  18. Python—os模块介绍
  19. ROS Qt Creator Plug-in wiki
  20. 11款CSS3动画工具的开发

热门文章

  1. ABP的UnitOfWork内部SaveChanges无效
  2. CentOS 系统下使用 yum 安装 Redis
  3. dotnetcore下解压zip文件,解决中文文件名乱码问题
  4. js监听audio播放完毕
  5. NUC970 Linux CAN 驱动问题及解决办法之一
  6. PAT Basic 1055 集体照 (25 分)
  7. zencart批量更新后台邮箱地址sql
  8. Please, commit your changes or stash them before you can merge. Aborting
  9. linux实操_shell判断语句
  10. ubuntu 16.04 TLS 安装VNC