• python框架源码学习


     最近下了一个别人的接口测试框架原码来学习

     1.有用到logbook模块进行日志管理

     2.使用xlrd模块对excel数据表的操作

    3.使用自定义的代码输出测试报告

    4.使用logger模块记录运行时日志

    主要是看了关于接口的代码:封装了http请求的get/post请求

     用法:

    需要导入requests,json

     要有请求头headers,且按规定的格式

    get请求:

        r = requests.get(url,params=params,headers=self.headers)

        json.response = json.loads(r.text) 

     

     post请求:

       data = json.dumps(params)

       r = request.post(url,params=data,headers=self.headers)

       json_reponse = json.loads(r.text)

     

     delete请求:

        del_word = requests.delete(url,params=params,headers=self.headers)

        json_response =json.loads(del_word.text)

       

     put请求:

         Data = json.dumps(params)

         Me = requests.put(url,data)

         Json_response = json.loads(me.text) 

    整个框架的整理思路是通过读取Excel数据进行传参遍历所有的用例,最终输出测试报告。

    里面很多的代码没有看懂,在这个框架的基础上使用公司的接口,再修改下代码,可以跑通,结果判定上还需要修改,感觉自己的代码能力很弱(不开心啊。。。)

    框架中还使用了另一种形式来实现,看到使用了dubbo,不明白是什么意思

    查一下:

    dubbo ----dubbo是一个分布式服务框架,有分布式需求时就需要用到,本质是给服务调用。

    后面看的都不理解了

    最近的学习有一截没一截,在工作的间隙这里捡一点,那里拾一点,代码能力也没什么进步。

  • 相关阅读:
    在JS和.NET中使用JSON (以及使用Linq to JSON定制JSON数据)
    转载JSON格式化工具
    bzoj3771 Triple
    hdu 2082 找单词
    bzoj 3143: [Hnoi2013]游走
    Wannafly挑战赛17 B
    基尔霍夫矩阵
    矩阵&行列式
    luogu P2421 [NOI2002]荒岛野人
    bzoj 2818: Gcd
  • 原文地址:https://www.cnblogs.com/shanliguniang/p/10767461.html
Copyright © 2020-2023  润新知