金融投贷通--接口测试分析、设计与实现

金融投贷通--接口测试分析、设计与实现

  • 接⼝相关理论
    • ui功能测试和接⼝测试那个先执⾏
    • ui功能测试与接⼝测试的区别
    • ui功能测试和接⼝测试那个更⾼效
  • 投资业务接⼝
  • 接口测试流程
    • 如何测试
    • 分析api文档
    • 项目难点
  • 测试点提取
    • 注册图⽚验证码、注册验证码
    • 注册登录测试点
    • 开通登录测试点
    • 开通账户测试点
      • 认证接口
      • 查询认真接口
      • 开户接口
    • 充值和投资测试点
      • 充值验证码
      • 后台充值
      • 投资

接⼝相关理论

ui功能测试和接⼝测试那个先执⾏

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

ui功能测试与接⼝测试的区别

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

ui功能测试和接⼝测试那个更⾼效

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

投资业务接⼝

1、注册登录
注册图⽚验证码接⼝
注册⼿机验证码接⼝
注册接⼝
登录接⼝
查询登录状态接⼝
2、认证开户充值
认证接⼝
查询认证状态
请求后台开户接⼝
三⽅开户接⼝
请求充值验证码接⼝
请求后台充值接⼝
请求三⽅充值接⼝
3、投资
请求后台投资接⼝
三⽅投资接⼝
4. 投资业务
注册图⽚验证码接⼝
注册⼿机验证码接⼝
注册接⼝
登录接⼝
认证接⼝

接口测试流程

如何测试

在这里插入图片描述

分析api文档

1、测试接⼝依赖的数据是否都明确(请求、响应)
2、分析接⼝之间依赖关系及关联
3、参数规则(类型、必填、⻓度、等等)说明

项目难点

项⽬难点:
1、认证接⼝请求头使⽤multipart/form-data
2、三⽅开户、三⽅充值、三⽅投资都需要调⽤Mock接⼝
请求url:来源响应数据action得值
请求参数和值:所有input标签中name属性值为参数名,value属性值为参数值。

测试点提取

注册图⽚验证码、注册验证码

  • 获取图片验证码

在这里插入图片描述
在这里插入图片描述

  • 注册验证码
    在这里插入图片描述

在这里插入图片描述

注册登录测试点

在这里插入图片描述
在这里插入图片描述

开通登录测试点

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

开通账户测试点

认证接口

在这里插入图片描述
在这里插入图片描述

查询认真接口

在这里插入图片描述

开户接口

  • 请求后台–直接调用
  • 三方开户–直接调用

充值和投资测试点

充值验证码

在这里插入图片描述
在这里插入图片描述

后台充值

在这里插入图片描述
在这里插入图片描述

投资

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/490538.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++ 动态规划

文章目录 一、简介二、举个栗子2.1斐波那契数列2.2最短路径(DFS) 参考资料 一、简介 感觉动态规划非常的实用,因此这里整理一下相关资料。动态规划(Dynamic Programming):简称 DP,是一种优化算法…

RHCE:请给openlab搭建web

1.关闭所有安全软件已经防火墙 2.安装所需软件 3.在Windows 文件中进行DNS映射 C:\Windows\System32\drivers\etc\hosts 文件进 行DNS 映射 4.创建www.openlab.com网站 5.创建教学资料子网站 6.创建学生信息子网站 进行验证 7.创建缴费子网站

【LLM多模态】Cogvlm图生文模型结构和训练流程

note Cogvlm的亮点: 当前主流的浅层对齐方法不佳在于视觉和语言信息之间缺乏深度融合,而cogvlm在attention和FFN layers引入一个可训练的视觉专家模块,将图像特征与文本特征分别处理,并在每一层中使用新的QKV矩阵和MLP层。通过引…

直接选择排序(六大排序)

1. 选择排序基本思想: 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完 。 选择排序包含:1.直接选择排序 2.堆排序 2 直接选择排序: ●在元素…

如何快速下载GEO数据并获取其表达矩阵与临床信息 | 附完整代码 + 注释

GEO数据库可以说是大家使用频率贼高的数据库啦!那它里面的数据怎么下载大家知道嘛!今天给大家展示一种快速获取它的表达矩阵和临床信息的方法! 话不多说!咱们直接开始! GEO编号获取 在GEO数据库中,你找到…

基于springboot善筹网(众筹)前后台实现设计(带源码)

信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的…

36.网络游戏逆向分析与漏洞攻防-游戏网络通信数据解析-数据解码器的实现

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 如果看不懂、不知道现在做的什么,那就跟着做完看效果 内容参考于:易道云信息技术研究院VIP课 上一个内容:35.登录成功数据…

Oracle 19cADG集群补丁升级

Oracle 19cADG集群补丁升级 文章目录 Oracle 19cADG集群补丁升级1.备库备份2.备库升级Opatch3.备库应用补丁4.主库备份 oracle_home目录5.主库升级Opatch6.注册补丁7.编译无效对象8.检查主库的补丁注册情况9.备库切换主库完成补丁注册 1.备库备份 su - oracle cd $ORACLE_HOME…

3、创建项目,什么是路由

一、创建项目 第一次全局安装脚手架 npm install -g vue/clivue create 项目名 二、什么是路由? 路由就是一组 key-value 的对应关系多个路由,需要经过路由器的管理 1、后端路由: 每个url地址都对应着不同的静态资源对于普通的网站。所有…

【Godot4自学手册】第二十九节使用Shader来实现敌人受伤的闪白效果

在Godot 4中,Shader是用来为材质提供自定义渲染效果的程序。材质可以应用于MeshInstance、CanvasItem和ParticleEmitter等节点。Shader可以影响顶点的变换、片段(像素)的颜色,以及光照与物体的交互。 在Godot中,Shader…

ROS 2边学边练(1)-- 安装Iron Irwini

其实是从去年的一个机缘巧合才开始了解到ROS,但也仅限于此了(看了古月居的入门21讲),今年买了几本关于ROS相关的书籍,比如《精通ROS机器人编程 Lentin Joseph&Jonathan Cacace》、《ROS 2机器人编程实战-基于现代C…

AI入侵游戏业:是颠覆者还是创新助手?揭秘未来游戏新趋势!

在科技日新月异的今天,人工智能(AI)已经成为各行各业的关注焦点。而在娱乐产业中,AI技术的引入也让人们对电子游戏的未来发展产生了无限遐想。那么,AI究竟会给电子游戏行业带来怎样的变革?它会成为行业的颠…

【消息队列开发】 实现BrokerServer类——本体服务器

文章目录 🍃前言🎋创建 BrokerServer 类🎍启动与停止服务器🍀实现处理连接🎄实现 readRequest 与 writeResponse🌴实现处理请求🌲实现 clearClosedSession⭕总结 🍃前言 本次开发任…

java的ArrayList类

ArrayList<E>E是自定义数据类型 ArrayList类&#xff1a; 构造函数&#xff1a; 成员方法&#xff1a; public boolean add(E e)&#xff1a; 将指定元素加到集合末尾 Appends the specified element to the end of this list. public class Array {public static…

就业班 第二阶段 2401--3.26 day6 Shell初识 连接vscode

远程连接vs_code可能出现的问题 C:\Users\41703\.ssh 验证远程主机的身份&#xff0c;如果连不上vscode&#xff0c;可以尝试删除这里面的公钥代码。 重新安装那个扩展&#xff0c;排除扩展本身的问题 谁连过我&#xff0c;并操作了什么 curl https://gitea.beyourself.org.c…

【软件测试】功能测试/接口测试/自动化测试/性能测试/验收测试

软件测试的主要流程 一、测试主要的四个阶段 1.测试计划设计阶段&#xff1a;产品立项之后&#xff0c;进行需求分析&#xff0c;需求评审&#xff0c;业务需求评级&#xff0c;绘制业务流程图。确定测试负责人&#xff0c;开始制定测试计划&#xff1b; 2.测试准备阶段&…

C++11与thread相关使用(纯代码)

多线程创建 //多线程创建 void print(string s) {cout << "i am a new thread&#xff1a;" << s << endl; } int main() {//move将左值变成右值(右值引用过后的属性是左值)//thread t1(print, "t1");//thread t2(move(t1));//调用移动…

javaWeb校园二手平台项目

一、系统分析 1.1开发背景 随着全世界互联网技术的不断发展&#xff0c;各种基于互联网技术的网络应用不断涌现,网络技术正在不断的深入人们的生活。人们从Internet上获取信息、享受生活、交流感情、网上工作等。Internet正在迅速改变着人们的生活方式。 经过我国改革开放多年…

CI/CD实战-jenkins流水线 6

现最新版本没有该问题的出现 基于RBAC的身份授权&#xff1a; 安装插件&#xff1a; 新建测试用户 修改默认授权策略 新建的用户就没有任何权限 新建角色并授权 添加用户角色身份 pipeline 安装ssh agent插件 由于最新版的插件是有问题的&#xff0c;会有以下报错&#xff…

「媒体宣传」财经类媒体邀约资源有哪些?-51媒体

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 财经类媒体邀约资源包括但不限于以下几类&#xff1a; 商业杂志和报纸&#xff1a;可以邀请如《财经》、《新财富》、《经济观察报》等主流商业杂志和报纸。这些媒体通常具有较强的品牌影…