以下主要介绍:接口自动化过程中,动态数据如何生成、动态数据与数据库数据进行对比并替换。
一
应用场景
- 注册接口参数需要手机号,手机号如何动态生成?
- 生成的手机号如何与数据库数据进行对比?
- 未注册的手机号如何替换用例数据中的手机号?
二
动态手机号处理思路
①编写函数,生成随机的手机号;
②将生成的手机号进行数据库查询;
③如手机号已存在,就重新生成手机号;
④如手机号不存在,就将此手机号替换测试用例中的手机号。
三
动态手机号处理
1
注册接口测试用例
在data/cases.xlsx中,新建register工作簿,填充注册接口用例,其中mobile_phone是动态参数,如果写死,在自动化过程中,会运行失败,所以这里用#new_phone#表示。
2
动态生成手机号
在common目录下,新建文件helper.py