'''
1、封装了替换方法 数据来自Data类,生成手机号码脚本
2、在测试用例中替换,调用替换方法
3、在数据库中断言封装,添加 对于sql查询数据的比对
db_type = eq
执行sql语句得到了字典数据
对字典数据进行了比较(在Excel的数据库断言当中,expected也换成立字典形式)
处理了Decimal 类型的数据
Data类,是所有的测试类共享的全局变量。所有的测试类,都是向Data类存数据,取数据。
如果是多接口并发的(有2-3个接口用例同时执行), 同时向Data类存数据就会出现问题
为了在多并发的情况下,不影响各个接口类的执行,
每一个接口类,都使用一个Data类的实例化对象来存数据,取数据。
1、定义了一个conftest.py中,class级别的fixture
2、在提取方法、替换方法,都添加一个参数:Data类对象。
提取方法当中,是去向Data类对象设置属性和值
替换方法当中,向Data类对象当中,取属性值
3、在测试类当中:
调用class级别的fixture,接收它的返回值
在调用的提取方法、替换方法当中,传参,传Data类对象
requests文件上传: http://testingpai.com/article/1611909535724
'''