zoukankan      html  css  js  c++  java
  • Postman应用笔记

    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

  • 相关阅读:
    海康视频 rtnp转 flv
    生成随机不重复数列表(C#)
    保证应用程序只运行一个实例[c#]
    [C++] C++指针的那些事 常量,变量,指针及指针相关的三个数值
    C#压缩与解压缩流类 GZipStream 的使用
    [C# WinFrom 使用 Google Map] 在地图上画轨迹线
    一个泛型应用示例
    没五笔,不写了
    利用Socket HTTP协议获得HTML代码方法
    Remoting实例(客户端发送信息)
  • 原文地址:https://www.cnblogs.com/jaigejiayou/p/10636439.html
Copyright © 2011-2022 走看看