最近下了一个别人的接口测试框架原码来学习
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是一个分布式服务框架,有分布式需求时就需要用到,本质是给服务调用。
后面看的都不理解了
最近的学习有一截没一截,在工作的间隙这里捡一点,那里拾一点,代码能力也没什么进步。