news 2026/4/16 14:29:47

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【金融项目实战】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");
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 11:14:34

惠普5200LX打印机驱动下载方法:告别失效困扰,3大路径高效适配

“驱动下载踩坑80%是因为找错渠道!惠普5200LX适配有章可循” 作为深耕打印机问题解决领域5年的博主,小编每天都会收到大量用户咨询——“惠普5200LX驱动突然失效怎么办?”“下载的驱动安装后打印机还是无法使用”。这类问题看似琐碎&#xf…

作者头像 李华
网站建设 2026/4/16 12:44:57

程序员如何实现微信个人号API接口的高效对接?

在数字化运营的今天,私域团队常常陷入“时间陷阱”——员工70%的精力消耗在添加好友、社群维护、重复答疑等机械任务上,真正创造价值的策略与创意反而被压缩。这不仅消耗团队精力,更限制了企业的增长潜力。现在,破局时刻已至。什么…

作者头像 李华
网站建设 2026/4/16 12:01:30

30分钟搞定 Ingress Nginx 到 Higress 迁移?AI 帮我干完了脏活累活

作者:一个不想加班的网关运维 起因 周五下午四点半,老板把一条 Kubernetes 官方声明甩到群里: Ingress NGINX 将于 2026 年 3 月正式退役。 选择在退役后继续使用 Ingress NGINX,将使你和你的用户面临安全攻击风险。现有替代方案…

作者头像 李华
网站建设 2026/4/11 11:56:36

天远车辆过户查询API对接实战:基于VIN码的二手车流转轨迹追踪技术详解

消除二手车交易的信息迷雾:基于车架号的历史溯源方案 在二手车交易、汽车金融信贷以及车辆资产评估中,最大的痛点往往源于“信息不对称”。一辆外观崭新的车辆,可能在短短一年内经历了多次过户,这通常暗示着车辆可能存在严重的性能…

作者头像 李华
网站建设 2026/4/16 10:45:40

从 Demo 到生产:构建企业级 AI 智能体的 14 步实战指南

当下,AI 智能体(AI Agent)成为技术圈的绝对热点,几乎所有团队都在尝试搭建属于自己的智能体。但现实的鸿沟却异常清晰:在 Notebook 里把大模型和两三个工具简单串联,做出一个能跑通流程的 Demo,…

作者头像 李华