使用 Python 中 re 模块对测试用例参数化,进行搜索 search、替换 sub
参数化的目的:运行自动化测试用例的时候参数都不需要改变,直接使用封装好的类进行参数化,发起请求时直接使用替换后参数; 自动化测试用例,如果一百个接口要在Excel写100个sheet表单,每个接口有10个字段,里面有5个都可能是变化的,需要使用参数化,先试用特定的字符在用例中进行站位,在发起请求构造参数时在进行替换占位符;----------我们可以每个接口分别创建一个参数化; 一、用力中手机号的替换,以字符串中的方法,使用 replace (译:瑞破类似) 进行替换 # 原始字符串:{"mobilephone": "${not_existed_tel}", "pwd":"123456"} # json 字符串 src_str = '{"mobilephone": "${not_existed_tel}", "pwd":"123456"}' # 替换 json 字符串中 ${not_existed_tel} 为 18845820369 print(src_str.replace("${not_existed_tel}", "18845820369")) # 结果:{"mobilephone": "18845820369", "pwd":"123456"} 二、使用 re 模块进行替换 re 正则表达式,是一个查找、搜索、替换文本的一种格式语言 搜索方法一,re 模块中的