Python接口自动化之动态数据处理

本文介绍了在接口自动化测试中如何处理动态数据,特别是手机号的生成和验证。通过编写函数生成随机手机号,查询数据库确保手机号唯一,并在测试用例中替换静态数据。详细阐述了动态手机号的生成、数据库查询以及在测试用例中的应用。
摘要由CSDN通过智能技术生成

以下主要介绍:接口自动化过程中,动态数据如何生成、动态数据与数据库数据进行对比并替换。

应用场景

  • 注册接口参数需要手机号,手机号如何动态生成?
  • 生成的手机号如何与数据库数据进行对比?
  • 未注册的手机号如何替换用例数据中的手机号?

动态手机号处理思路

①编写函数,生成随机的手机号;

②将生成的手机号进行数据库查询;

③如手机号已存在,就重新生成手机号;

④如手机号不存在,就将此手机号替换测试用例中的手机号。

动态手机号处理

1

注册接口测试用例

在data/cases.xlsx中,新建register工作簿,填充注册接口用例,其中mobile_phone是动态参数,如果写死,在自动化过程中,会运行失败,所以这里用#new_phone#表示。

               

 

2

动态生成手机号

在common目录下,新建文件helper.py࿰

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值