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

2024-05-10 02:36

本文主要是介绍测试项目实战——安享理财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 测试点分析,测试用例

注册

登录

开户认证

充值

投资

投资流程

这篇关于测试项目实战——安享理财1(测试用例)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/975196

相关文章

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

滚雪球学Java(87):Java事务处理:JDBC的ACID属性与实战技巧!真有两下子!

咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE啦,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~ 🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!! 环境说明:Windows 10

springboot实战学习(1)(开发模式与环境)

目录 一、实战学习的引言 (1)前后端的大致学习模块 (2)后端 (3)前端 二、开发模式 一、实战学习的引言 (1)前后端的大致学习模块 (2)后端 Validation:做参数校验Mybatis:做数据库的操作Redis:做缓存Junit:单元测试项目部署:springboot项目部署相关的知识 (3)前端 Vite:Vue项目的脚手架Router:路由Pina:状态管理Eleme

深度学习实战:如何利用CNN实现人脸识别考勤系统

1. 何为CNN及其在人脸识别中的应用 卷积神经网络(CNN)是深度学习中的核心技术之一,擅长处理图像数据。CNN通过卷积层提取图像的局部特征,在人脸识别领域尤其适用。CNN的多个层次可以逐步提取面部的特征,最终实现精确的身份识别。对于考勤系统而言,CNN可以自动从摄像头捕捉的视频流中检测并识别出员工的面部。 我们在该项目中采用了 RetinaFace 模型,它基于CNN的结构实现高效、精准的

项目实战系列三: 家居购项目 第四部分

购物车 🌳购物车🍆显示购物车🍆更改商品数量🍆清空购物车&&删除商品 🌳生成订单 🌳购物车 需求分析 1.会员登陆后, 可以添加家居到购物车 2.完成购物车的设计和实现 3.每添加一个家居,购物车的数量+1, 并显示 程序框架图 1.新建src/com/zzw/furns/entity/CartItem.java, CartItem-家居项模型 /***

Birt报表开发实战

我就截图描述得了,没什么含金量,看图基本明白的。 1.开始 a.创建报表文件 b.数据源配置 c.配置数据集 2.网格报表 拖拉式操作,很方便 3.预览效果 其他报表的操作也基本不难,就不扯了! 2.级联参数 官方视频教程:http://demo.actuate.com/demos/cascade/cascade.html

[yolov5] --- yolov5入门实战「土堆视频」

1 项目介绍及环境配置 下载yolov5 tags 5.0源码,https://github.com/ultralytics/yolov5/tree/v5.0,解压 Pycharm 中创建conda虚拟环境 激活conda虚拟环境 根据作者提供的requirements.txt文件,pip install -r requirements.txt 如果作者没有提供requirement.txt文件

用Python实现时间序列模型实战——Day 14: 向量自回归模型 (VAR) 与向量误差修正模型 (VECM)

一、学习内容 1. 向量自回归模型 (VAR) 的基本概念与应用 向量自回归模型 (VAR) 是多元时间序列分析中的一种模型,用于捕捉多个变量之间的相互依赖关系。与单变量自回归模型不同,VAR 模型将多个时间序列作为向量输入,同时对这些变量进行回归分析。 VAR 模型的一般形式为: 其中: ​ 是时间  的变量向量。 是常数向量。​ 是每个时间滞后的回归系数矩阵。​ 是误差项向量,假