Postman应用:
  项目组织格式
    Collections 集合--项目--根路径文件夹
      文件夹 集合下只支持1级文件夹
      文件夹
        Request --请求
          url
          认证参数,头信息,体信息(Authorization,Header,Body)
          预置条件(Pre-request Script)
          断言(Tests)
          *全局变量
        ......
       ......
    用例如何组织
      1.一个文件夹是一个模块,每个接口用例一个请求(缺点明显)
      2.一个文件夹是一个接口测试用例,其中可以包含多个请求(步骤)
项目:
  WeatherWS接口测试
  1.如何添加断言Tests
    有比较丰富的系统断言函数
      格式 tests["检查点说明"]=布尔值表达式
    支持自定义JS语言

  基础断言
    Status Code
      tests["Status code is 200"] = responseCode.code===200;
      Status code name has
    responseTime

    responseBody
      equal to a string ===
      contains string
      * json value check
        按层级取值
          父对象名,子对象名
          或者 父对象名[子对象名]
        辅助函数:conver xml to json
  自定义断言
    步骤:1.取值
         2.添加tests函数
    常用JS语法
      length
      索引取值
      循环取值
        for(var i=0;i<jsonData.event_list.length;i++){
          title = jsonData.event_list[i].title
          tests["title检查:"+title] = title.indexOf("小米发布会")>0;
         }
      日志函数:console.log()

  值传递断言
    上下游接口有依赖关系.A的结果中的某个字段值是B接口调用的必要参数
    赋值
      setGlobalVariable
      setEnvironmentVariable
  引用
    断言内部引用
      environment["xxx"]
      globals["xxx"]
  2.使用公共变量简化重复配置{{url}}
    url中引用
    参数中引用
  3. Collectio Runner

  4. 与Newman+jenkins集成完成自动化接口测试
    https://www.npmjs.com/package/newman
    newman -c xxx.json -o outputfile.json
    newman run xxx.json -g xxx.json -e xxx.json --reporters cil,json,xml,html --reporter-html-export d:/demo.html

Postman应用笔记的更多相关文章

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

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

  2. postman接口测试笔记

    1.GET 和POST 的区别: GET 使用URL 或Cookie 传参,而POST将数据放在Body 中. GET的URL 在长度上会有限制,而POST没有. POST比GET相对安全,因为在地址 ...

  3. postman学习笔记(二)

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

  4. postman接口测试——笔记

    接口测试理论:   一.接口 1.程序内部接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块,发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它 ...

  5. Postman学习笔记(一)

    一.简介 Postman是一种网页调试与发送网页 http 请求的 chrome 插件.我们可以用来很方便的 模拟 get 或者 post 或者其他方式的请求来调试接口. 二.安装 1.chrome浏 ...

  6. postman使用笔记

    postman主要是用来做接口测试的工具,用来模拟客户端向服务器发起请求. 一.postman支持的请求类型 1.get请求 get请求是用来向服务器获取数据 get请求没有请求体,只有url和请求头 ...

  7. postman发送get请求

    在地址栏里输入请求url(用到拼接方式):http://127.0.0.1:8081/getuser?userid=1 选择“GET”方式, 点击“send”得到json数据如图   分类: post ...

  8. postman添加权限验证

    Basic Auth 输入用户名和密码,点击 Update Request 生成 authorization header 一种身份验证   分类: postman学习笔记

  9. Postman使用教程学习笔记

    刚加入网页测试行列,最近在学习POSTman的使用教程,记录下学习笔记. Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.当开发人员需要调试一个网页是否运行正常,并不是 ...

随机推荐

  1. 移除Excel工作表密码保护小工具含C#源代码

    有朋友发了个Excel.xlsx文件给我,让我帮忙看看里面是怎么做出来的.打开审阅后发现,每个Excel工作表都添加了密码保护: 看不到里面的隐藏列和公式等等,感觉很神秘.于是研究了一下Excel文件 ...

  2. WCF基础二

    1:地址 . WCf 的每一个服务都有一个唯一地址,地址包括传输协议和服务位置. HTTP:采用http\https协议进行传输,默认端口为80. TCP:采用ne.tcp协议进行传输,默认端口为80 ...

  3. 2018-2019-2 20165215《网络对抗技术》Exp5 MSF基础应用

    目录 实验内容 实验原理 实验步骤 (一)一个主动攻击实践 ms08_067(成功) (二)一个针对浏览器的攻击 ms14_064(成功) (三)一个针对客户端的攻击 Adobe(成功) CVE-20 ...

  4. php 当前日期加一天和指定日期加一天

    1.给当前时间加一天?一小时? <?phpecho "今天:",date('Y-m-d H:i:s'),"<br>";echo "明 ...

  5. activemq修改端口

    1.修改TCP 61616端口 cd /apps/svr/activemq/conf cat activemq.xml |grep transportConnector <transportCo ...

  6. 使用 lsyncd 同步文件

    https://unix.stackexchange.com/questions/307046/real-time-file-synchronization https://github.com/ax ...

  7. 基于zigbee协议的空中下载技术(OTA)

    首先镜像服务器的解释: 镜像服务器(Mirror server)与主服务器的服务内容都是一样的,只是放在一个不同的地方,分担主机的负载. 简单来说就是和照镜子似的,能看,但不是原版的.在网上内容完全相 ...

  8. react小知识点

    1.render函数什么时候会执行? 当this.state/this.props发生改变的时候render函数就会执行 2.组件第一次执行的时候会执行哪些生命周期 constructor--> ...

  9. json键和值转数组

    var jb={"美的":49,"三星":35,"海信":25,"格力":16,"方太":14}; ...

  10. Haproxy官方文档翻译(第三章)全局参数(1) 附英文原文

    3.全局参数 在global这个节点里的参数是“进程范围的”并且经常是“操作系统指定”的.它们通常是一次性设置而且一旦正确设置不需要动来动去的.它们中的一些和命令行对应. global节点支持以下关键 ...