zoukankan      html  css  js  c++  java
  • api课堂笔记_day14

     1 # 数据清理
     2         # 自动化对业务系统操作,产生数据-业务系统操作
     3 '''
     4 (1)、数据库定期清理操作
     5 (2)、如果数据库没有定期清理-调用接口删除--写清理数据库的脚本
     6 (3)、日志以及报告定期清理;pycharm上存储的数据太多;定期做清理
     7 
     8 1、添加随机数生成(添加项目接口-项目的title)
     9 2、添加前置SQL的执行(审核项目接口-修改项目的不同状态,然后去审核)
    10 
    11 3、mock 虚假/模拟 -屏蔽点不稳定地的因素
    12  1、要与第三方的接口通信,要等到第三方的接口返回信息给你,要用你,要你的返回信息,测试自己的系统,对于不同的的返回信息对比是否有不同,有需要处理的地方
    13  2、开发做单元测试
    14  3、TDD -Test Driven Devlop -测试人员写接口测试代码/开发人员写业务代码
    15  4、微服务 -锲约测试(博客相关文章)
    16 向mock服务发起请求,才能得到模拟的返回结果
    17 单元测试框架都有 -unittest ,pytest
    18 在线mock平台 flask mock
    19 公司内部的mock平台
    20 作用 :根据不同的请求,模拟不同的返回数据
    21 使用它,添加你想要的返回数据
    22 
    23 框架当中集成mock请求:
    24 1、在fastmock制造接口响应数据
    25 2、在Excel的用例当中如果有用例用到mock服务,则URL列当中需要处理:#mock_url#
    26 3、在Data类当中,添加mock_url
    27 4、在封装的http请求类中(MyRquests)__deal_url 对于https开头处理
    28 
    29 RSA加密:
    30     非对称加密  一对钥匙(公钥,私钥)
    31     客户端(公钥价目) 服务端(私钥解密)
    32     作为客户端:要知道公钥(不用项目不一样)
    33 框架当中集成RSA加密:lemonban。V3
    34 (1)、在公用层当中添加rsa_encrpt.py文件 
    35 里面有genrate_sign函数,是依据接口文档中定义的加密规则生成加密后的sjgn
    36 里面有rsaEncrypt函数,主要就是使用python的rsa模块,完成对msg的rsa加密,里面的公钥也是项目提供
    37 (2)、在封装的my_requests.py当中 做了一下修改
    38  2.1、在__init__当中,将headers的X-Lemonban-Media-Type改成了lemonban.v3
    39 2.2 在send_request方法当中
    40 
    41 # 如果是v3版本,则添加向请求体当中,添加timestamp和sign字段
    42         if self.headers.get("X-Lemonban-Media-Type") == "lemonban.v3" and token:
    43             logger.info("使用RSA加密。")
    44             # 生成sign,和timestamp
    45             sign,timestamp = generator_sign(token)
    46             data["sign"] = sign
    47             data["timestamp"] = timestamp
    48     
    49     
    50 
    51 '''
    52            
  • 相关阅读:
    ::selection
    为什么要web语义化
    label的for属性与inputde的id元素绑定
    a 标签
    IE6 双倍距BUG
    css样式书写顺序
    清除浮动 .clearfix
    Unity利用AnimationCurve做物体的各种运动
    Error: unknown argument: '-websockets'
    关闭VAX的拼写检查_解决中文红色警告问题
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/14799153.html
Copyright © 2011-2022 走看看