1.cookie和session
    cookie:存在客户端的一个键值对
    session:存在服务端的一个键值对
    2.接口测试需注意的点:
    1).请求方式:get、post、delete
    2).入参方式:form-data、json
    3).上传文件:上传文件只能在form-data格式中选择,在key中选择file类型
    4)接口签名
    a.开发提供产生签名的接口
    b.直接让开发把验签的逻辑去掉
    c.自己写产生签名的代码
    5)接口数据加密
    a.开发提供解密、加密接口
    b.直接让开发把加密接口逻辑去掉
    c.自己写
    6)接口幂等
    上游和下游同一笔订单状态保持一致
    7)接口测试其实就是功能测试
    a)数据落库
    b)兜底
    c)降级
    d)限流
    8)postman批量运行测试数据
    在Tests中写断言
    a)console.log(pm.globals.get(“host”)); #先设置全局变量,然后获取,这样ip地址变化后,只需要修改全局变量中的host地址
    var userid = pm.variables.get(“userid”);
    pm.test(“userid”, function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.login_info.userId).to.eql(userid);
    });

    9)charles
    a)compose 在原有的请求基础上进行修改。:
    先选择接口地址,右键选择compose,然后修改参数,点击Execute
    b)断点 break
    先选择接口地址,右键选择Breakpoints,使用完后,记得取消断点设置

    c)Map Remote:远程) 是将指定的网络请求重定向到另一个网址
    Tools -> Map Remote

    d)Map Local:(本地)是将指定的网络请求重定向到本地文件
    Tools -> Map Local

    e)Throtting
    proxy->Throtting setting 弱网测试

    f)advanced Repeat:服务器压力测试

    python 基础:
    1.变量
    2.运算
    3.if,while,for循环
    count = 0
    while count < 5:
    print(‘添加账户’)
    count += 1
    break
    # break:循环里面只要遇到break,循环立即结束
    # continue:循环里面只要遇到continue,结束本次循环,进入下一次循环

    else: # 循环对应的else,是正常循环之后才会执行,也就是说没有遇到过break
    print(‘程序正常结束了…’)