测试项目实战——安享理财1(测试用例)

说明:

1.访问地址:

本项目实战使用的是传智播客的安享理财项目(找了半天这个项目能免费用且能够满足测试实战需求)

前台:http://121.43.169.97:8081/

后台:http://121.43.169.97:8082/

(点赞+收藏+关注====》》获取后台账号密码)

2.测试点分析和测试用例只写了部分核心模块,接口API文档资源已上传,接口测试部分可以先看接口文档

3.本篇主要分享测试用例,接口测试用例,下一篇将使用jmeter编写脚本实现接口测试

记得点赞+收藏+关注哦~~~

一、投资专业术语

术语说明
债权人指通过国家银行、合法金融机构等平台提供货币资金的企业或者个人
借款人指在信贷活动中以自身的信用或财产作保证,或者以第三者作为担保而从贷款人处借得货币资金的企事业单位或个人
投资指国家或企业以及个人,为了特定目的,与对方签订协议,促进社会发展,实现互惠互利,输送资金的过程
投标是一个投标招标的专业术语,是指投标人(卖方) 应招标人的邀请,根据招标通告或招标单所规定的条件,在规定的期限内,向招标人递盘的行为
债权转让债权人通过协议而将其债权全部或部分转移于第三人的行为

举个栗子:张三借给李四5W,约定期满1年后连本带息1次性还款6W元。

  • 债权人:张三是李四的债权人
  • 借款人:李四是借款人
  • 投资:拿钱出来做某事,赔了就没了
  • 投标:投递方案(金融项目中,发布借款需求为招标,投资借款为投标)
  • 招标:发布需求
  • 中标:被选中
  • 债权转让:将未完成的借款业务,转让他人。
术语说明
本金
贷款、存款或投资在计算利息之前的原始金额
利息
借款人(债务人)因使用借入货币或资本而支付给贷款人(债权人)的报酬
利率
利息率的简称,就是指一定期限内利息额与存款本金或贷款本金的比率。通常分为
年利率、月利率和日利率三种

术语说明
等额本息
指一种贷款的还款方式,指在还款期内,每月偿还同等数额的贷款(将利息均摊,先息后本。相对于等额本金总还款额要多。每月固定还款额,适合收入不稳定人群 )
等额本金
指一种贷款的还款方式,是在还款期内把贷款数总额等分,每月偿还同等数额的本 金和剩余贷款在该月所产生的利息(将本金均摊,每月固定本金,整体还款先高后低。相对于等额本息总还款额少。适合收入稳定人群
提前还款
提前还款是指借款方在还款期未到之前即先行偿还贷款的行为。提前还款包括提前全部还款、提前部分还款且贷款期限不变、提前部分还款的同时缩短贷款期限三种情况(提前将剩余借款还完

二、项目简介

安享智慧理财金融系统是基于 Java 语言开发,集 PC 端、APP 端、WAP 端、微信端为一体的 P2P(个人对个人)的借贷系统,提供了完整的借款和投资功能。

2.1 技术架构

2.2 核心业务流程

2.3 核心流程操作

2.3.1 发布借款标

  • 1、注册登录
  • 验证码:666666(先点击发送验证码,在输⼊验证码)
  • 2、开通资⾦托管账号
  • 身份证号必须正确且未使⽤(参考在线⽣成身份证号)
  • 3、提交申请额度
  • 4、额度审批通过
  • 审批(后台->借款管理->额度管理->额度申请审批)
  • 5、提交借款单(信⽤标)
  • 6、借款单审批成功
  • 审批(后台->借款管理->初审标->初审管理->审核)

2.3.2 投资业务

  1. 注册登录
  2. 开通资⾦托管账号
  3. ⻛险评测成功
  4. 充值成功
  5. 投资操作成功(提示:投满)
  6. 满标审核成功(注意,这里需要满标之后才能审核,下面的示例没有满标,我随便选了一个操作)

三、测试用例

3.1 测试流程

  1. 需求分析评审
  2. 编写测试计划
  3. 设计测试用例
  4. 执行测试用例
  5. 缺陷跟踪管理
  6. 编写测试报告

3.2 分析测试点

业务测试

额度申请业务
业务流程图
测试用例
贷款申请业务
流程图

测试用例
开户业务
流程图
测试用例

单模块测试

注册

测试点分析

测试用例

登录

测试点分析

测试用例

申请额度
需求分析(参考需求文档和实际操作)
说明:1.申请类型只有正向是因为有默认选项,不会出现不选的情况,如果出现了就是一个bug
2.合并是将上述分析的测试点整合,用最少得用例覆盖全部测试点
测试用例:
额度申请审核

测试点分析

测试用例

 个人借款(重点看下,有经验总结)

测试点分析

 在线借款

测试点分析

测试用例

 初审管理

测试点分析

测试用例

充值

测试点分析

投资

测试点分析

测试用例

满标待审

测试点分析

提现

测试点分析

四、接口测试测试用例

4.1 接口测试用例设计方法回顾

单接口测试

正向测试:

1.必填参数组合  (P1)

2.必填+非必填组合(P1)

  • 全部参数组合(P1)
  • 有关联关系参数组合(P1)
  • 其他参数组合(P3)
反向测试
1.功能异常 P2
(覆盖反向需求、覆盖响应错误码)
2.数据异常 P2
(空、类型不符、长长度不符)
3.参数异常 P3
(多参、少参、无参)
业务场景测试
从功能业务用例转化 (P0)
针对业务功能用例中操作步骤,分析对应的接口请求
优先级:PO>P1>P2>P3

4.2 分析API文档

1 、测试接⼝依赖的数据是否都明确(请求、响应)
2 、分析接⼝之间依赖关系及关联
3 、参数规则(类型、必填、⻓度、等等)说明
【API文档已分享】
项目难点
    1、认证接⼝请求头使⽤multipart/form-data
2、三⽅开户、三⽅充值、三⽅投资都需要调⽤Mock接⼝
请求url:来源响应数据action得值
请求参数和值:所有input标签中 name 属性值为参数名,value属性值为参数值。    

4.3 待测接口

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

4.4 测试点分析,测试用例

注册

登录

开户认证

充值

投资

投资流程

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

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

相关文章

Git泄露(CTFHUB的git泄露)

log 当dirsearch 扫描一下,命令: python dirsearch.py -u url/.git 发现存在了git泄露 借助kali里面,打开GitHack所在的目录,然后 输入: python2 GitHack.py -u url/.git/ 必须要用Python2 tree 命令 可以看到…

Paddle 基于ANN(全连接神经网络)的GAN(生成对抗网络)实现

什么是GAN GAN是生成对抗网络,将会根据一个随机向量,实现数据的生成(如生成手写数字、生成文本等)。 GAN的训练过程中,需要有一个生成器G和一个鉴别器D. 生成器用于生成数据,鉴定器用于鉴定数据的准确性&…

车载测试___面试题和答案归纳

车载面试题 一、实车还在设计开发阶段,大部分测试通过什么测试? 答案:通过台架和仿真来完成的 二、测试部分划分? 测试部门是分为自研,系统,验收,自研部门是开发阶段测试,系统部门…

95、动态规划-编辑距离

递归暴力解法 递归方法的基本思想是考虑最后一个字符的操作,然后根据这些操作递归处理子问题。 递归函数定义:定义一个递归函数 minDistance(i, j),表示将 word1 的前 i 个字符转换成 word2 的前 j 个字符所需的最小操作数。 递归终止条件…

llama.cpp制作GGUF文件及使用

llama.cpp的介绍 llama.cpp是一个开源项目,由Georgi Gerganov开发,旨在提供一个高性能的推理工具,专为在各种硬件平台上运行大型语言模型(LLMs)而设计。这个项目的重点在于优化推理过程中的性能问题,特别是…

(七)JSP教程——session对象

浏览器和Web服务器之间的交互通过HTTP协议来完成,HTTP协议是一种无状态的协议,服务器端无法保留浏览器每次与服务器的连接信息,无法判断每次连接的是否为同一客户端。为了让服务器端记住客户端的连接信息,可以使用session对象来记…

Java毕设之基于springboot的医护人员排班系统

运行环境 开发语言:java 框架:springboot,vue JDK版本:JDK1.8 数据库:mysql5.7(推荐5.7,8.0也可以) 数据库工具:Navicat11 开发软件:idea/eclipse(推荐idea) 系统详细实现 医护类型管理 医护人员排班系统的系统管理员可以对医护类型添加修改删除以及…

Error: error:0308010C:digital envelope routines::unsupported 问题如何解决

Error: error:0308010C:digital envelope routines::unsupported 通常与 Node.js 的加密库中对某些加密算法的支持有关。这个错误可能是因为 Node.js 的版本与某些依赖库不兼容导致的。特别是在 Node.js 17 版本中,默认使用 OpenSSL 3,而一些旧的加密方式…

电商核心技术揭秘53:社群营销的策略与实施

相关系列文章 电商技术揭秘相关系列文章合集(1) 电商技术揭秘相关系列文章合集(2) 电商技术揭秘相关系列文章合集(3) 电商技术揭秘四十一:电商平台的营销系统浅析 电商技术揭秘四十二&#…

Python轻量级Web框架Flask(13)—— Flask个人博客项目

0、前言: ★这部分内容是基于之前Flask学习内容的一个实战项目梳理内容,没有可以直接抄下来跑的代码,是学习了之前Flask基础知识之后,再来看这部分内容,就会对Flask项目开发流程有更清楚的认知,对一些开发细节可以进一步的学习。项目功能,通过Flask制作个人博客。项目架…

YOLOv9中模块总结补充|RepNCSPELAN4详图

专栏地址:目前售价售价69.9,改进点70 专栏介绍:YOLOv9改进系列 | 包含深度学习最新创新,助力高效涨点!!! 1. RepNCSPELAN4详图 RepNCSPELAN4是YOLOv9中的特征提取-融合模块,类似前几…

制造业的智慧进化:机器学习与人工智能的全方位渗透

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…

libcity 笔记:添加自定义dataset

假设我们把libcity/data/dataset/trajectory_dataset.py复制一份到libcity/data/dataset/dataset_subclass/GeolifeDM_dataset.py,里面内容不变,只是把class的名字换了 那其他需要修改哪些内容,使得这个dataset生效呢 libcity/data/dataset/d…

国内唯一!阿里云荣膺MongoDB“2024年度DBaaS认证合作伙伴奖”

近日,在MongoDB用户大会纽约站上,阿里云荣膺MongoDB“2024年度DBaaS认证合作伙伴奖”。这是阿里云连续第五年斩获MongoDB合作伙伴奖项,也是唯一获此殊荣的中国云厂商。 MongoDB是当今全球最受欢迎的非关系型数据库之一。凭借灵活的模式和丰富…

Web3探索加密世界:如何避免限制并增加空投成功的几率

今天分享空投如何避免限制以提高效率,增加成功几率,首先我们来了解什么是空投加密,有哪些空投类型。 一、什么是空投加密? 加密货币空投是一种营销策略,包括向用户的钱包地址发送免费的硬币或代币。 加密货币项目使用…

【Linux】深浅睡眠状态超详解!!!

1.浅度睡眠状态【S】(挂起) ——S (sleeping)可中断睡眠状态 进程因等待某个条件(如 I/O 完成、互斥锁释放或某个事件发生)而无法继续执行。在这种情况下,进程会进入阻塞状态,在阻塞状态下,进程…

Python批量修改图片文件名中的指定名称

批量处理图像时,图片名有时需要统一,本教程仅针对图片中名如:0001x4.png,批量将图片名中的x4去除,只留下0001.png的情况。 如果想要按照原图片顺序批量修改图片名,参考其它博文:按照原顺序批量…

Joplin:自由、安全、多功能的笔记应用

什么是 Joplin? Joplin是一款免费、开源的笔记和待办事项应用程序,可以处理整理到笔记本中的大量笔记。这些笔记是可搜索的,可以直接从应用程序或从您自己的文本编辑器中复制、标记和修改。笔记采用Markdown 格式 功能亮点 功能丰富&#x…

科技云报道:从亚运到奥运,大型国际赛事共赴“云端”

科技云报道原创。 “广播电视转播技术拯救了奥运会”前奥委会主席萨马兰奇这句话广为流传。 奥运会、世界杯、亚运会这样的全球大型体育赛事不仅是体育竞技的盛宴,也是商业盛宴,还是技术与人文的融合秀。随着科技的进步,技术在体育赛事中扮…

google地图js,添加标记,以及infowindow信息弹窗

&#xff08;谷歌地图版本V3&#xff09; var contentString "<div classdevinfo><P>设备ID: BJ-20240507</p> <P>设备状态: 正常</p> <P>通讯信号: 89% </p> <P>设备位置: 中国</p> <P>剂量率: 988</p&…
最新文章