当前位置: 首页 > news >正文

【金融项目实战】4_接口测试 _数据准备和清理

文章目录

  • 一、接口测试数据准备
    • 1.1 通过系统页面构造(不推荐)
    • 1.2 通过接口构造
    • 1.3 通过数据库构造【推荐】
  • 二、接口测试数据清理

一、接口测试数据准备

构造测试数据方式:

  • 通过系统页面构造
  • 通过接口构造
  • 通过数据库构造

1.1 通过系统页面构造(不推荐)

优点:可视化页面操作

缺点:操作步骤较多,不适合频繁改造数据。

示例:参考发布借款标流程

在测试接口时,还没有页面,也没有联调,没法进行构造

1.2 通过接口构造

优点:速度快

缺点︰接口耦合度高(接口之间依赖性强,一个失败,后面全部失败)

建议:适合依赖3个以内接口就能构造完成。

1.3 通过数据库构造【推荐】

优点:灵活度大,执行速度最快。

缺点:需要熟悉库、表、字段

建议︰编写SQL语句时,使用复制生成的SQL语句,修改主要字段值。

--构造借款业务数据(SQL语句示例,没写全)--清空操作deletefrom`czbk_member`.`mb_member`whereid=869;deletefrom`czbk_member`.`mb_member_info`whereid=987;deletefrom`czbk_finance`.`fn_loan_amount`whereid=987;deletefrom`p2p_mock`.`p2p_account`whereid=911;--借款deletefrom`czbk_finance`.`fn_loan`whereid=642;deletefrom`czbk_finance`.`fn_loan_info`whereid=832;deletefrom`czbk_finance`.`fn_loan_amount_log`whereid=869;INSERTINTO`czbk_member`.`mb_member`(`id`,`name`,`trust_account`,`password`,`email`,`phone`,`paypassword`,`count`,`register_ip`,`register_time`,`register_date`,`lastlogin_ip`,`lastlogin_time`,`lastlogin_date`,`register_type`,``role`,`group`,`group_status`,`is_realname`,`is_email`,`is_phone`,`is_video`,`is_id5`,`is_vip`,`credit_point`,`is_auto`,`pwd_attach`,`status`,`lock_time`,`vip_category_ind`,`vip_start_time`,`vip_end_time`,`vip_category_id`,`amount`,`phonestr`)VALUES('869','13099775533','6021234507160403','eab70f4a46c640b3dfc35040bf37c803',NULL,'13099775533',NOLL,'1','1972826569',1588835827','2020-85-07','1972826569','1588835827','2020-05-07','1', '1','1','2','1','-1','1','-1','-1','-1','0','-1','1m4U82PqPx','1',NULL,NULL,NULL,NULL,NULL,'0.00',NULL);

二、接口测试数据清理

# 一、确定查询语句--1、 mb_member_info(信息表)表中查询指定手机号数据select*frommb_memberasmbinnerjoinmb_member_infoasinfooninfo.member_id=mb.idwheremb.phonein("13600001111","13600001112","13600001113","13600001114");--2、mb_member_login_log(登录日志)表查询指定手机号数据select*frommb_memberasmbinnerjoinmb_member_login_logasloginonlogin.member_id=mb.idwheremb.phonein("13600001111","13600001112","13600001113","13600001114");--3、mb_member(会员主表)表查询指定手机号数据select*frommb_memberwherephonein("13600001111","13600001112","13600001113","13600001114");--4、mb_member_register_log(注册日志)表查询指定手机号数据select*frommb_member_register_logwherephonein("13600001111","13600001112","13600001113","13600001114");# 二、确定删除语句--1、 mb_member_info(信息表)表中查询指定手机号数据deleteinfo.*frommb_memberasmbinnerjoinmb_member_infoasinfooninfo.member_id=mb.idwheremb.phonein("13600001111","13600001112","13600001113","13600001114");--2、mb_member_login_log(登录日志)表查询指定手机号数据deletelogin.*frommb_memberasmbinnerjoinmb_member_login_logasloginonlogin.member_id=mb.idwheremb.phonein("13600001111","13600001112","13600001113","13600001114");--3、mb_member(会员主表)表查询指定手机号数据deletefrommb_memberwherephonein("13600001111","13600001112","13600001113","13600001114");--4、mb_member_register_log(注册日志)表查询指定手机号数据deletefrommb_member_register_logwherephonein("13600001111","13600001112","13600001113","13600001114");
http://www.jsqmd.com/news/343960/

相关文章:

  • 2026年知名的天津半导体划片切割液厂家最新推荐 - 行业平台推荐
  • Http到底是怎么一回事?我们来大解剖
  • 联机手写签名识别技术通过采集书写时的压力、速度、轨迹等动态特征,构建独特的“行为指纹“
  • THine发布无光学DSP芯片组,赋能下一代Scale-Up型AI网络“Slow and Wide”互联
  • Total Economic Impact研究显示:Yubico实现265%投资回报率,并将可控数据泄露风险相关的暴露成本降低99.99%
  • 2026中国AI招聘系统选型指南:从“效率工具”到“智能体协同”的跃迁
  • log-lottery:不只是炫酷的3D抽奖,更是学习前端开发的最佳实践
  • 2026年靠谱的高纯度划片切割液用户口碑认可参考(高评价) - 行业平台推荐
  • 分布式系统:时钟和全局状态
  • 2026年质量好的热镀锌楼承板/工业厂房楼承板厂家怎么选 - 行业平台推荐
  • 放弃传统积分!绿色积分凭“单边上扬”,让积分越用越有价值
  • 2026年开年,成都电线电缆品牌权威推荐与深度解析 - 2026年企业推荐榜
  • 2026年RHCE考试大纲及培训要点
  • 超实用 Guluscan 工具:HTTPS 抓包 + APP 安全分析 漏洞检测一步到位
  • MathCAD许可证优化策略分析
  • Redis存储(5)Redis五大数据类型之 List 和 Set。
  • 2026年家装电线工厂综合实力与报价深度解析 - 2026年企业推荐榜
  • 2026年高压电缆制造厂商综合评测与选型指南 - 2026年企业推荐榜
  • 无穿戴动捕:无感交互时代的技术革新与行业赋能
  • AI Agent失控风险:OpenClaw从提示词注入到skill投毒
  • 小公司不能用 RabbitMQ?
  • 嵌入式C语言阶段复习——函数
  • 基于物理交互的具身智能决策框架设计
  • 具身智能视觉、触觉、力觉、听觉等信息如何实时对齐与融合?
  • Deepoc-M数学大模型赋能教育领域,破解中小机构与教学核心痛点
  • 实测 | FreeBuds 7i新版本默认音效,体验拉满!
  • 惠普5200LX打印机驱动下载方法:告别失效困扰,3大路径高效适配
  • Qoder+Skills,一个人一周完成开源官网重构
  • 年夜饭
  • 2026年靠谱的不锈钢楼承板/压型钢板楼承板高评分品牌推荐(畅销) - 行业平台推荐