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

一、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列
  

  

postman学习总结的更多相关文章

  1. Postman学习之Authorization

    前言:本章将学习Postman当中的授权——Authorization 一.简介 Authorization顾名思义就是授权的意思,那是给谁授权呢?又有多少种授权的方式呢?Authorization是 ...

  2. postman学习笔记(一)——最简单的postman入门

    昨天开始正式接触postman的操作,最简单的操作是根据接口文档一个个测试接口. 例如: 测试环境地址:http://111.2.198.4(项目组自己的测试环境,要测试的项目组肯定会给你的) //以 ...

  3. Postman学习之【压力测试】

    Postman请自行下载 下面是在网上随便抓了一个请求地址来做演示,把请求地址填入地址栏,此请求为GET请求.点击Send发送请求,请求结果将会在下方显示出来.每次的请求历史数据,会被记录下来,但是经 ...

  4. 接口测试——带token请求post接口(postman学习)

    今天遇到一个接口,是添加备注的,post类型,访问参数中需要带上token才行,我在header 中直接加token参数,接口总返回 403,请登陆 1.考虑yapi接口平台集成的是postman的接 ...

  5. postman学习笔记(二)

    昨天刚操作了一遍最简单的接口测试,今天就收到了俩json文件,一个是postman里导出的接口列表一个是环境变量.拿到的时候一脸懵逼,昨天还以为学会用postman测试接口了,今天才发现哪儿到哪儿呀. ...

  6. postman 学习网址

    postman使用详解: http://gold.xitu.io/entry/57597a62a341310061337885 https://www.getpostman.com/docs/writ ...

  7. Postman学习(压力测试)

    Postman下载安装后 下面是在网上随便抓了一个请求地址来做演示,把请求地址填入地址栏,此请求为GET请求.点击Send发送请求,请求结果将会在下方显示出来.每次的请求历史数据,会被记录下来,但是经 ...

  8. Postman学习宝典(三)

    Postman 入门3 - Newman Newman 官方帮助文档地址 Newman 安装 嗯,它需要安装,因为它不是音乐播放器!Newman是为Postman而生,专门用来运行Postman编写好 ...

  9. Postman学习宝典(二)

    文章来源于:米阳MeYoung Postman 入门2 - Script.Runner 上次Postman 入门1 我们介绍全局变量和环境变量时已经使用过Tests 和 pre-request scr ...

随机推荐

  1. C++新特性---智能指针

    智能指针:     为什么需要智能指针?         1. malloc出来的空间,没有进行释放,存在内存泄漏的问题.          2. 异常安全问题.如果在malloc和free之间如果存 ...

  2. 谷歌(google)广告尺寸大小列表

    在平时做网页模板时,我们需要计算Google AdSense 的尺寸,以确保它能和页面完美的结合,提高AdSense的点击率,进台后看又很麻烦,下面整理了Google 广告的各种尺寸,跟大家分享一下. ...

  3. MiniUI学习笔记一【转】

    MiniUI Api文档:http://miniui.com/docs/api/index.html 1.取组件值 传递form data,load发送 请求加载数据 <script type= ...

  4. Django自定义指令+mq消息队列的使用

    import pika import json import logging import base64 from rest_framework.exceptions import ParseErro ...

  5. C# 循环中 直接索引 VS 缓存索引 性能测试

    using System; namespace TestCSharp { class MainClass { public class t1 { public b1 b = new b1(); } p ...

  6. mimikatz记录

    mimikatz需要管理员权限运行 vps监听 nc -lvp 4444 服务器管理员权限执行 mimikatz.exe ""privilege::debug"" ...

  7. line 352 Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow

    OpenCV 使用 createtrackerbar()报错问题 Error Error: Assertion failed (size.width>0 && size.heig ...

  8. 自适应高度文本框 react contenteditable

    import React, { Component } from 'react'; import PropTypes from 'prop-types'; const reduceTargetKeys ...

  9. nc 命令

    目录 nc 命令 一.简介 二.案例 1.端口扫描 2.聊天 3.文件传输 4.目录传输 5.加密网络发送的数据 6.流视频 7.克隆一个设备 8.打开一个shell 9.反向shell 10.指定端 ...

  10. Free lunch is over

    译文:http://www.mamicode.com/info-detail-1324737.html 原文:http://www.gotw.ca/publications/concurrency-d ...