zoukankan      html  css  js  c++  java
  • 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是一个分布式服务框架,有分布式需求时就需要用到,本质是给服务调用。

    后面看的都不理解了

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

  • 相关阅读:
    mongodb
    python中读取文件的read、readline、readlines方法区别
    uva 129 Krypton Factor
    hdu 4734
    hdu 5182 PM2.5
    hdu 5179 beautiful number
    hdu 5178 pairs
    hdu 5176 The Experience of Love
    hdu 5175 Misaki's Kiss again
    hdu 5174 Ferries Wheel
  • 原文地址:https://www.cnblogs.com/shanliguniang/p/10767461.html
Copyright © 2011-2022 走看看