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















'''

 

posted @ 2021-05-20 17:06  Memory荒年  阅读(60)  评论(0编辑  收藏  举报