• Postman笔记(2)


    Postman笔记(1)中,我仅仅是介绍了postman界面的按钮,然而对更加细节上的使用没有进行介绍,后续我将在记录使用postman的笔记中逐渐的记录下更加详细的按钮介绍以及使用方法。

    如果响应状态码为201或204等,通常不会有body.

    增加断言:是针对预期与实际结果的判断

    3A原则:Arrange,Act,Assert;

    断言一般都是在响应中断言。一般断言只在状态码和headers返回

    postman中的test功能使用javaScrite写断言,但是js是有隔离的,可以设置全局变量,环境变量,拿到并处理请求的响应,定义测试检查点和断言。

    右侧snipets是有用的代码判断,如果忘记了怎么编写,可以在snipptes中查看。

    使用postman运行javascript代码的地方--sandbox:

    sandbox(沙箱)是一个独立的环境。

    在postman----sandbox中搜chai中查看怎么写断言.

    postman做ui测试(弱,不太建议,只能做一些基础ui测试):

    发请求去那网站响应(html)

    解析html标签,判断一些元素是否显示

    做ui需要用到Cheerio这个库,可用来代替js

    做ui功能测试的局限:

    交互能力一般

    无法处理ajax请求

    sandbox中无法使用更多的js库

    使用postman设置请求方法:

    collections--request methods中有postman自带的接口演示。

    get请求中,可以直接在路径后加?,然后添加元素

    post请求中:如果是往后台传一些数据,在设置connect-type的value中就要设置成Application/json。

    在body中要使用raw(代表原始数据),需要传一些数据。

    如果模拟表单,在body中就需要选择form表单两个进行选择看哪个通就选哪个。

    put,patch,del都和post相似。

    postman与cookie:

    native版本中可以对cookie进行操作:添加cookie,查看响应cookie

    在tests请求中可以输入getcookie的方法,获取cookie;或者输入setcookie的方法,设置cookie

    调试打印是在tests中设置好,console.log(xxxx);点击send,在View---Show Postman Console中查看打印的数据。

    测试接口的所说的鉴权就是测试登录

    basic authentication(基础鉴权)

    postman中自带了一些鉴权方法demo,在authentication中type选择basic auth即可。

    OAuth一般是第三方登录的测试,type选择 OAuth 1.0 或2.0,然后配置好相应的数据。

     

    collection:组织业务逻辑  导入导出  其他功能比如说监控和mock server

    官方有提供,在postman echo中。

    变量:

    api的domain(前缀)

    Global:全局变量

    Environment:环境变量,比如可以将测试domain设置成环境变量

    Local:本地变量,一般在sandbox中定义

    Data:测试数据中导入的变量,也就是所谓的参数化。

    变量的引用在builder中引用变量,使用{{variable}}的方式

    一般http请求,查看断言只需要观察返回码200 和re=0;返回码 200  代表服务器接收到参数请求,rc=0代表服务器返回参数成功。

    特殊情况下,test里面还需要增加其他断言。比如,接口需要返回特定的参数比如token之类的,就需要增加返回值的断言,确保返回的参数信息是正确的。

    get直接把请求写在地址栏里。

    post请求一般使用json格式

     

    在test中设置断言,检查状态码就直接使用检查状态码;检查json中某个字段的值时,使用json值检查。

    检查返回是否包含某些字符串时,使用包含字符串

     

  • 相关阅读:
    状压DP
    题解:中位数
    题解:三只小猪
    二分图最大匹配
    AC自动机
    题解 P1137 【旅行计划】
    题解 P1280 【尼克的任务】
    DFT&IDFT学习笔记
    emacs配置
    莫比乌斯反演推导即μ函数的证明
  • 原文地址:https://www.cnblogs.com/pupil10/p/13982948.html
Copyright © 2020-2023  润新知