金融项目实战 02|接口测试分析、设计以及实现

目录

⼀、接口相关理论

二、接口测试

1、待测接口:投资业务

2、接口测试流程

3、设计用例理论

1️⃣设计方法

2️⃣工具

4、测试点提取

5、测试用例(只涉及了必测的)

1️⃣注册图⽚验证码、注册短信验证码

2️⃣注册

3️⃣登录

4️⃣实名认证、开户、请求第三方开户

5️⃣获取充值验证码、充值

6️⃣投资

7️⃣投资业务


⼀、接口相关理论

1、ui功能测试和接⼝测试那个先执⾏?为什么?

  • 结论:接⼝测试先执⾏
  • 原因:ui功能测试需要等待前端⻚⾯开发完成、后台接⼝开发完后且前端与后端联调完成。

2、ui功能测试与接⼝测试的区别?

  • ui功能:(前端js、服务器端的)功能调⽤+页⾯布局+兼容
  • 接⼝测试:完整的测试服务端的功能验证

3、ui功能测试和接⼝测试那个更⾼效?为什么?

  • 结论:接⼝测试更⾼
  • 原因:接⼝测试只测服务端功能以及没有多⻚⾯操作因素。

二、接口测试

1、待测接口:投资业务

2、接口测试流程

  • 需求评审
    • 参与⼈员:开发、测试、产品
    • ⽬的:
      • 1、熟悉项⽬有哪些功能
      • 2、站在不同⻆度对需求进⾏查漏补缺
      • 3、各⻆⾊对需求理解⼀致
  • 测试计划与⽅案
    • 核⼼: 测什么、谁来测、怎么测
    • 其他: 提测标准、上线标准、⻛险控制
  • 分析API⽂档
    • 1、测试接⼝依赖的数据是否都明确(请求、响应)
    • 2、分析接⼝之间依赖关系及关联
    • 3、参数规则(类型、必填、⻓度等等)说明
  • 编写⽤例
  • 搭建环境(项⽬环境、测试⼯具环境)
  • 编写脚本
  • 执⾏脚本
  • 缺陷管理
  • 测试报告

项⽬难点:

1、认证接⼝请求头使⽤multipart/form-data

2、三⽅开户、三⽅充值、三⽅投资都需要调⽤Mock接⼝

请求url:来源响应数据action的值

请求参数和值:所有input标签中name属性值为参数名,value属性值为参数值。

3、设计用例理论

先对单接口进行测试,再将多个单接口整体拼接为业务场景进行测试,接口若无法对应实际业务场景,则测试无意义

优先级:P0 > P1 >P2 >P3,通常时间不充裕的情况下可以不测 P3 优先级的测试点

1️⃣设计方法
2️⃣工具
  • 可视化⼯具:postman、jmeter
  • 代码:python+requests+unittest

4、测试点提取

  • 注册图⽚验证码、注册短信验证码
  • 注册
  • 登录
  • 开户认证
  • 充值
  • 投资

5、测试用例(只涉及了必测的)

1️⃣注册图⽚验证码、注册短信验证码
2️⃣注册
3️⃣登录
4️⃣实名认证、开户、请求第三方开户

三方开户的信息在前面 二、2、中的项目难点 处有讲

5️⃣获取充值验证码、充值
6️⃣投资
7️⃣投资业务
相关推荐
ZK_H10 小时前
量化交易自学指南其四(时间序列)
金融
独断万古他化21 小时前
【抽奖活动管理平台】完整质量测试报告:功能 / 自动化 / 性能三大维度总结
功能测试·自动化·接口测试·测试报告·ui测试
测试19981 天前
使用Python自动化生成接口测试用例
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
wayz113 天前
3.1 标准化流程:数据清洗→因子计算→分层回测→IC/IR分析
金融·量化交易
爆更小哇3 天前
Python接口测试:requests库实战指南
自动化·接口测试
Agent产品评测局3 天前
保险行业自动化工具选型,核保理赔全流程优化:2026年大模型Agent重塑数智金融新基座
大数据·人工智能·ai·金融·自动化
想你依然心痛3 天前
HarmonyOS 5.0金融安全APP开发实战:基于可信执行环境与分布式风控的移动支付系统
安全·金融·harmonyos
2501_921649493 天前
从WebSocket到SQL查询:金融数据落库存储及查询接口全流程开发
java·sql·websocket·程序人生·spring cloud·金融·系统架构
无忧智库3 天前
破局与重构:金融行业新一代 IT 基础架构的全景演进与落地指南(PPT)
金融·重构
极创信息4 天前
信创软件安全加固指南,信创软件的纵深防御体系
java·大数据·数据库·金融·php·mvc·软件工程