# 第二步:替换值
'''
直接从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作为下个接口的入参
'''