zoukankan      html  css  js  c++  java
  • 接口测试之postman、charles

    一:传参(浏览器中进行接口测试)get请求即可用浏览器来进行测试

    路径后加?参数=值(https://i-beta.cnblogs.com/posts/edit?name=zhangsan)

    二:1、postman-get请求

     

          2、1 postman-post请求

     2.2 postman-post

      3、postman-上传

    4.需要添加登录的值cookie

     

    三:cookie/session

    1、cookie:存在客户端的键值对

    2、session:存在服务端的键值对

    四:浏览器中如何抓包 

    右键 - 检查 - Network - XHR

    备注:XHR里面只是调后端接口的请求

     五:get/post区别

    get用来向服务器获取数据

    post用来向服务器发送数据

    请求头:存放一些额外的信息,比如用的什么浏览器,客户端接受数据的类型、

    请求体:  发送的数据

    get请求没有请求体,只有url和请求头,数据在url里面放的

    post请求

    http状态码:

    200请求成功,并且返回

    2开头的代表请求成功

    404代表访问的url不存在

    4开头的代表客户端的问题

    5开头的代表服务端的问题

    六:接口自动化

    1、参数化

    1.1建立txt文件

    1.2设置检查点

    点击右侧的:response body:Contains string

     1.2.1动态加入检查点

     1.3精确匹配参数

    pm.test("检查user sex的", function () {

    var jsonData = pm.response.json(); //获取到接口返回的数据
    pm.expect(jsonData.stu_info[0].sex).to.eql(pm.variables.get("sex"));
    });

    stu_info[0].sex:  stu_info代表返回数据中列表的名称,[0]代表列表中的第一个json数据,.sex代表jason数据中的键sex,

     七:Charles抓包

    1、打开软件,勾选windows proxy才能抓到电脑上的包

     2、设置拦截-右键

    3、拦截住请求后,在edit request里面可以修改请求,修改完成后,点击execute把这条请求放出去

    4、请求返回后,在edit response里面可以修改返回的的结果,修改完成后点击excute,请求的服务端数据返回客户端

    5、 proxy-breakpoint settings可以启用和禁用断点

     6、模拟弱网

     

     

     八:抓手机上的包

    保证手机跟电脑统一局域网内

     

     

     

    配置代理:ip、端口为:8888

  • 相关阅读:
    mysql将一个表的数据 重复复制多份到表中
    PHP中将指定文本内容导入到word中
    系统安全-SElinux
    通过身份证号码提取年龄,性别
    MySQL-获取某天的数据
    mysql-介绍、MySQL部署、数据类型、存储引擎
    监控系统-ELK
    监控系统-Grafana
    监控系统-zabbix
    监控系统-openfalcon
  • 原文地址:https://www.cnblogs.com/zzmmwy/p/12708985.html
Copyright © 2011-2022 走看看