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

相关文章

Java 队列Queue从原理到实战指南

《Java队列Queue从原理到实战指南》本文介绍了Java中队列(Queue)的底层实现、常见方法及其区别,通过LinkedList和ArrayDeque的实现,以及循环队列的概念,展示了如何高效... 目录一、队列的认识队列的底层与集合框架常见的队列方法插入元素方法对比(add和offer)移除元素方法

Spring Boot基于 JWT 优化 Spring Security 无状态登录实战指南

《SpringBoot基于JWT优化SpringSecurity无状态登录实战指南》本文介绍如何使用JWT优化SpringSecurity实现无状态登录,提高接口安全性,并通过实际操作步骤... 目录Spring Boot 实战:基于 JWT 优化 Spring Security 无状态登录一、先搞懂:为什

C++11中的包装器实战案例

《C++11中的包装器实战案例》本文给大家介绍C++11中的包装器实战案例,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录引言1.std::function1.1.什么是std::function1.2.核心用法1.2.1.包装普通函数1.2.

Nginx概念、架构、配置与虚拟主机实战操作指南

《Nginx概念、架构、配置与虚拟主机实战操作指南》Nginx是一个高性能的HTTP服务器、反向代理服务器、负载均衡器和IMAP/POP3/SMTP代理服务器,它支持高并发连接,资源占用低,功能全面且... 目录Nginx 深度解析:概念、架构、配置与虚拟主机实战一、Nginx 的概念二、Nginx 的特点

Spring IOC核心原理详解与运用实战教程

《SpringIOC核心原理详解与运用实战教程》本文详细解析了SpringIOC容器的核心原理,包括BeanFactory体系、依赖注入机制、循环依赖解决和三级缓存机制,同时,介绍了SpringBo... 目录1. Spring IOC核心原理深度解析1.1 BeanFactory体系与内部结构1.1.1

Redis 命令详解与实战案例

《Redis命令详解与实战案例》本文详细介绍了Redis的基础知识、核心数据结构与命令、高级功能与命令、最佳实践与性能优化,以及实战应用场景,通过实战案例,展示了如何使用Redis构建高性能应用系统... 目录Redis 命令详解与实战案例一、Redis 基础介绍二、Redis 核心数据结构与命令1. 字符

在SpringBoot+MyBatis项目中实现MySQL读写分离的实战指南

《在SpringBoot+MyBatis项目中实现MySQL读写分离的实战指南》在SpringBoot和MyBatis项目中实现MySQL读写分离,主要有两种思路:一种是在应用层通过代码和配置手动控制... 目录如何选择实现方案核心实现:应用层手动分离实施中的关键问题与解决方案总结在Spring Boot和

Python AST 模块实战演示

《PythonAST模块实战演示》Python的ast模块提供了一种处理Python代码的强大工具,通过解析代码生成抽象语法树(AST),可以进行代码分析、修改和生成,接下来通过本文给大家介绍Py... 目录 什么是抽象语法树(AST)️ ast 模块的核心用法1. 解析代码生成 AST2. 查看 AST

C++ 多态性实战之何时使用 virtual 和 override的问题解析

《C++多态性实战之何时使用virtual和override的问题解析》在面向对象编程中,多态是一个核心概念,很多开发者在遇到override编译错误时,不清楚是否需要将基类函数声明为virt... 目录C++ 多态性实战:何时使用 virtual 和 override?引言问题场景判断是否需要多态的三个关

MySQL 批量插入的原理和实战方法(快速提升大数据导入效率)

《MySQL批量插入的原理和实战方法(快速提升大数据导入效率)》在日常开发中,我们经常需要将大量数据批量插入到MySQL数据库中,本文将介绍批量插入的原理、实现方法,并结合Python和PyMySQ... 目录一、批量插入的优势二、mysql 表的创建示例三、python 实现批量插入1. 安装 PyMyS