zoukankan      html  css  js  c++  java
  • day1-接口测试和postman

    1.接口是前后端通信的

    2.网络请求

    2.1-http请求:

      http是一个协议

      url 代表你能找到这个地址

      请求头:额外的信息,比如用什么浏览器、验签等

      请求体:发送的数据

    2.2-http状态码:

      200,2xx-正常

      404-找不到页面

      4xx-客户端问题

      500-服务端出错

      3xx-重定向

    3.get和post请求

    3.1-get请求

    -用来向服务器获取数据

    -get请求没有请求体,数据都是放在url里面的

    直接在浏览器里面就可以请求接口

    用 ?号拼接参数,多个参数用 & 号来拼接

    在postman里面,请求参数写在params里面

    例:http://api.xxxxx.cn/api/user/stu_info?stu_name=xiaohei

    3.2-post请求:用来向服务器发送数据 --postman

    请求在body里面-

      key-value形式的就是在 form-data/x-www-form-urlencoded

      postman里面 form-data是可以上传多媒体文件的

      www-form是不可以的,其余没有区别

      raw-后面选择json,可以传json格式

    3.3-get和post的区别:

      1.post更安全

      2.get请求有参数的长度限制,post没有

      3.get一般用来获取数据,post来发送数据

      4.get没有请求体,只要url和请求头

    4.cookie和session

      cookie -- 保持会话,看你有没有登录的

      cookie:存在本地/客户端的一个键值对

      session:存在服务端的一个键值对

      客户端有什么操作,请求里面带着cookie,到服务端和session校验

      cookie要在headers里面传,格式 key-cookie value-xxx=xxxxx(登录名=cookie的值)

      登录xx天有效期,就是cookie的过期时间

    5.postman的一些操作

    5.1-postman里面设置变量-右上角小齿轮globals添加,用{{ }}来替代

    5.2-postman做接口自动化:

    左上角-runner-选择项目-选择接口

      --后面可以直接从项目里->点run

      iterations-循环几次

      delay-间隔时间

      dada-文件-可以上传文件--文件的第一行是变量的名字,在表单里面用{{变量的名字}}来参数化,注意上传文件后,要选择文件格式test/csv

    举例: name,age

       xiaobai,18

       xiaohei,20

       niuhanyang,20

    5.3-postman里面添加检查点:tests 右侧展示很多检查点

    --Contains string 上面的匹配方法是包含就可以

     --Get a variable--从结果里面取变量出来,也可以是从文件里面读取变量的值

    --JSON value check 精确匹配

     

     

     

    6.Charles

    Charles的安装包和破解方法:

    https://www.zzzmode.com/mytools/charles/

    6.1-抓包

    6.2-打断点

    6.3-弱网络测试

    6.4-映射-map remote settings

     

  • 相关阅读:
    Python模块、包、异常、文件(案例)
    jQuery DataTable 删除数据后重新加载
    Python|面向对象
    python开发的学生管理系统
    使用JDK开发WebServrice案例
    Python入门(案例)
    Spring总结以及在面试中的一些问题
    Web Services简单介绍
    Canvas实现文字粒子化,并且绕轴旋转(完善)
    HTML5 Canvas画数字时钟
  • 原文地址:https://www.cnblogs.com/zyying/p/14641193.html
Copyright © 2011-2022 走看看