测试项目实战——安享理财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

相关文章

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S

Pandas使用SQLite3实战

《Pandas使用SQLite3实战》本文主要介绍了Pandas使用SQLite3实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1 环境准备2 从 SQLite3VlfrWQzgt 读取数据到 DataFrame基础用法:读

Python实战之屏幕录制功能的实现

《Python实战之屏幕录制功能的实现》屏幕录制,即屏幕捕获,是指将计算机屏幕上的活动记录下来,生成视频文件,本文主要为大家介绍了如何使用Python实现这一功能,希望对大家有所帮助... 目录屏幕录制原理图像捕获音频捕获编码压缩输出保存完整的屏幕录制工具高级功能实时预览增加水印多平台支持屏幕录制原理屏幕

最新Spring Security实战教程之Spring Security安全框架指南

《最新SpringSecurity实战教程之SpringSecurity安全框架指南》SpringSecurity是Spring生态系统中的核心组件,提供认证、授权和防护机制,以保护应用免受各种安... 目录前言什么是Spring Security?同类框架对比Spring Security典型应用场景传统

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

OpenManus本地部署实战亲测有效完全免费(最新推荐)

《OpenManus本地部署实战亲测有效完全免费(最新推荐)》文章介绍了如何在本地部署OpenManus大语言模型,包括环境搭建、LLM编程接口配置和测试步骤,本文给大家讲解的非常详细,感兴趣的朋友一... 目录1.概况2.环境搭建2.1安装miniconda或者anaconda2.2 LLM编程接口配置2