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

    后面看的都不理解了

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

  • 相关阅读:
    控制台布局编程小结
    代码健壮、测试的必要性
    《Scott Mitchell 的ASP.NET 2.0数据教程》之二 BLL层 学习过程中的问题
    阅读张孝祥的《大胆尝试随需消费的软件培训模式》后感触良多
    Northwind 数据库相关练习
    学习Membership
    WEB标准化参考资料
    商学院实验班I期 5月 教学计划
    怎样设计和创建数据库?
    PathMatchingResourcePatternResolver
  • 原文地址:https://www.cnblogs.com/shanliguniang/p/10767461.html
Copyright © 2011-2022 走看看