金融项目实战 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️⃣投资业务
相关推荐
小Pawn爷13 小时前
8.RAG构建金融知识库
金融·llm·rga
AIFQuant1 天前
2026 越南证券交易所(VN30, HOSE)API 接口指南
大数据·后端·python·金融·restful
CryptoPP1 天前
对接API获取马来西亚历史数据
linux·运维·服务器·金融·区块链
阿蔹1 天前
接口测试用例的设计方法
功能测试·接口测试·测试
雷焰财经1 天前
务实深耕,全栈赋能:宇信科技引领金融AI工程化落地新范式
人工智能·科技·金融
无心水1 天前
2026全球与中国形势深度解析:政治格局、经济金融、科技突破与国家规划(附数据图表)
大数据·科技·金融
测试架构师北凡2 天前
超细整理,python自动化测试面试题汇总(附答案)
自动化测试·软件测试·软件测试工程师·python自动化测试·接口自动化测试·接口测试·自动化测试框架
Percent_bigdata2 天前
百分点科技受邀出席中国银行海淀区科技金融专题活动
科技·金融
机器懒得学习2 天前
TDX 板块指数复盘系统:专业级金融数据可视化与板块-个股联动分析平台
信息可视化·金融
期权汇小韩2 天前
意料之内的回调,倒车接人?
金融