api课堂笔记_day12&day13
''' 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 '''