api课堂笔记_day11

# 第二步:替换值
'''
直接从Data类中取属性值为替换
Data类的属性从哪里来呢?day10的提取

正则表达式

0、一条测试用例数据当中,怎么知道哪些需要替换的? #全局变量#

1、一条测试用例数据当中,url,data,assert 要替换的话 需要怎么处理
 - 一条用例,从Excel中读取出来是一个字典
 - 把字典转换成字符串,统一从字符串找所有的标识符。

怎么找呢?
正则表达式#(w+)# python 的 re 模块里findall方法,可以获取所有匹配的结果,放在列表当中

2、一条测试用例数据当中,要替换多个不同的数据,怎么处理呢?
- 怎么样一口气把所有要替换的mark找出来
-不同的mark,通过正则表达式,全部找到了并且放在列表当中
-遍历标记符mark列表,如果mark是全局变量的属性名,那么就将mark中的值替换为真实值
3、你是如何将用例中要替换的标识 与Data全局变量关联起来的?
# 标识符# 要与Data类的属性名匹配

修改点:替换值
#phone# #user# #passwd# #member_id#
替换的值放在conf配置文件下

替换了相关的值:
根据测试用例看是否需要检验数据库的地方
考虑前置还是后置:
断言相关的字段;返回参数哪些地方需要校验的;code msg  金额,状态等
接口关联;与上个接口相关联;提取相关的值:token,或者member_id作为下个接口的入参















'''
原文地址:https://www.cnblogs.com/zhang-ping1205/p/14790468.html