requests请求封装思路
一:发送HTTP请求模块封装
1. 使用requests库访问接口
2. 功能分析
可以根据用例数据动态的
- 向不同url发送http请求
- 发送各种方法的http请求
- 可以携带各种参数
3. 封装成函数
封装思路:
- 输入参数为url,method,和需要携带的各种参数以及请求头等,与requests的原生形参一致
- 可以使用关键字动态参数解决参数过多的问题
- 根据传入的method,发送对应的请求
在common
文件夹下创建req.py
模块,在其中编写如下函数:
代码逻辑请求,但是冗余,菜鸟级的代码。面向对象里的反射,改写上面的代码
同样:
所以可以将上述复杂的逻辑使用反射简化
本文来自博客园,作者:测试玩家勇哥,转载请注明原文链接:https://www.cnblogs.com/Nephalem-262667641/articles/17309863.html