接口对象封装
代码分层思想
分层思想:将普通思想分为两层,分为接口对象层和测试脚本层
接口对象层:
对接口进行封装,封装好之后,给测试用例调用
面向对象来封装实现
测试用例层:
调用接口对象层封装的方法,拿到响应结果,断言进行接口测试
借助unittest框架实现
封装思想:
将动态变化的数据,设计到方法的参数
将固定不变的,直接写成方法实现
将响应结果,通过返回值传出
封装案例
封装Tpshop商城登录
接口封装
class LoginApi:
#发送验证码请求
@classmethod #类方法,不用创建实例,可直接类名调用
def get_verify(cls,session):
session.get(url='url地址') #url地址是固定不变的
#发送登录请求
@classmethod
def post_login(cls,session,data):
resp=session.post(url='url地址',data=data)
return resp
断言封装
clas