【银行测试】相关专业知识点+核心业务系统性能方法(汇总)

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

1、银行测试相关专业知识

银行测试是指对银行系统、应用和业务流程进行测试,以确保系统的正确性、稳定性和安全性。

银行测试涉及的专业知识如下:

1)银行业务知识
了解银行的各类业务,包括存款、贷款、结算、支付、电子银行、外汇、证券、保险等,以便准确理解和测试不同的业务需求和流程。

2)基础的软件测试知识
熟悉软件测试理论和方法,包括测试策略、测试计划、测试执行、缺陷管理等。掌握不同层次的测试,如单元测试、集成测试、系统测试和验收测试等。

3)银行系统架构和技术知识
了解银行系统的架构和技术,包括核心银行系统、支付系统、风险管理系统、数据仓库等。熟悉相关的技术标准和通信协议,如ISO 8583、SWIFT等。

4)银行风险和安全知识
了解银行业务的风险和安全要求,包括数据安全、身份认证、合规性要求等。熟悉相关的法律法规和行业标准,如信息安全管理体系ISO 27001等。

5)数据库知识
熟悉数据库的基本概念和操作,如SQL查询、数据备份和恢复、性能优化等。了解数据库的安全性和可靠性要求,以便进行相关测试。

6)自动化测试工具和脚本编程
掌握常用的自动化测试工具,如Selenium、Appium等。熟悉相关的脚本编程语言,如Python、Java等,以便进行自动化测试。

7)银行业务流程和规范
了解银行的业务流程和规范,如开户流程、贷款审批流程、风险管理规范等。熟悉相关的业务规范和合规要求,以便进行测试。

在银行测试中,测试人员需要结合以上专业知识,制定测试方案、设计测试用例、执行测试、记录缺陷,并与业务和开发团队沟通,以保证银行系统的质量和可靠性。

2、银行核心业务系统性能测试方法

1)测试内容

联机业务:
联机业务主要是有关的柜台业务,如卡/折业务、贷款业务等。对联机业务的测试,主要是关注以下内容:

不同并发用户数(终端数)下,核心业务系统的处理能力,包括交易数/秒、交易成功率等;

不同并发用户数(终端数)下,各服务器端的资源利用情况,如数据库服务器、应用服务器、前置服务器端的CPU利用率、可用内存等;

不同并发用户数(终端数)下,各种常用交易的响应时间情况;
一定并发用户数(终端数)下,系统长期运行的稳定性等。

批量业务:
批量处理业务主要是息息相关的批量处理业务。

对批量业务的测试,主要是关注以下内容:
结息的账户数,包括活期户数、卡数、一本通数、贷款户数等;
结息的时间,包括起始时间、终止时间。

特殊交易:
特殊交易主要是指日始签到、日终轧账等业务。
对特殊交易的测试,主要是关注以下内容:
不同并发用户数(终端数)下,核心业务系统对日始签到、日终轧账的处理能力,包括登录柜员数/秒、轧账柜员数、登录成功率、轧账成功率等;

不同并发用户数(终端数)下,日始签到、日终轧账时各服务器端的资源利用情况,如数据库服务器、应用服务器、前置服务器端的CPU利用率、可用内存等;

不同并发用户数(终端数)下,日始签到、日终轧账的响应时间情况。

2)测试方法

联机交易
对核心业务系统进行负载测试

按照确定的测试功能及用户分布情况,模拟不同数量的柜员并发执行联机交易,得到各执行交易的响应时间、每秒的交易数、成功的交易数、失败的交易数,以及各服务器的CPU、内存利用情况等。

对核心业务系统进行疲劳测试

按照确定的测试功能及用户分布情况,模拟一定数量的柜员并发执行联机交易,连续运行一段时间,得到成功的交易数、失败的交易数,以及各服务器的CPU、内存利用情况等,从而得出系统长时间运行的稳定性。

批量业务:
启动核心业务结息操作,利用软件系统中的日志记录功能,记录验证结息的开始时间和结束时间,得到核心系统对结息的处理效率。

特殊交易

日始签到:
模拟不同数量的柜员并发执行签到操作,记录响应时间、每秒的签到柜员数、成功的签到柜员数、失败的签到柜员数,以及各服务器的CPU、内存利用情况等。

日终轧账:
模拟不同数量的柜员并发执行轧账操作,记录响应时间、每秒的完成轧账的柜员数、成功的轧账柜员数、失败的轧账柜员数,以及各服务器的CPU、内存利用情况。

3)注意事项

软件性能测试的大部分工作主要集中在测试前的准备工作上,银行核心业务系统也不例外,而且由于其特殊特点,准备工作中还需要注意一些事项。

如:
测试前需要准备一定数量的数据,为了保证不影响测试结果,需要在准备数据中注意以下事项:

每个存折、卡账号对应的钱数足够多,防止该账号余额不足,而不能再连续进行取款等操作,影响测试结果;

每个柜员对应的尾箱的钱数足够多,防止该柜员因为尾箱现金不够而导致不能进行取款、销户等操作,影响测试结果;

在非结息日事先选择一些账户进行存、取款业务操作,然后在结息日进行结息操作。脚本准备。

利用LoadRunner准备测试脚本过程中,需要根据核心业务系统,选定终端类型、调整键盘选项等。

另外在测试场景运行前,需要在LoadRunner的Countroler中选中RTE用户类型,否则虚拟用户会一直处于挂起状态,LoadRunner默认是没有选中该用户类型的。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

不要等待机会,而是创造机会;不要畏惧失败,而是从失败中学习。勇往直前,追逐梦想,只有坚持奋斗,才能在人生的舞台上绽放出绚烂的华彩。

奋斗是自我超越的力量,坚持是奇迹的源泉。不论起点如何,只要敢于梦想,勇往直前,努力不懈,就能创造出属于自己的辉煌人生。

破茧成蝶,需要勇气和毅力;不畏艰难,迎接挑战。坚持奋斗,相信自己,定能绽放出属于自己的光彩人生。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS4.0系统性深入开发03UIAbility组件详解(中)

UIAbility组件基本用法 UIAbility组件的基本用法包括:指定UIAbility的启动页面以及获取UIAbility的上下文UIAbilityContext。 指定UIAbility的启动页面 应用中的UIAbility在启动过程中,需要指定启动页面,否则应用启动后会因为没有默认加载…

Html / CSS刷题笔记

WebKit是一个开源的浏览器引擎,它最初是由苹果公司开发的,并且被广泛用于Safari浏览器和其他基于WebKit的浏览器,比如Google Chrome的早期版本。它也是构建许多移动设备浏览器的基础。WebKit的主要功能是解析HTML和CSS,并将其渲染…

爬虫工作量由小到大的思维转变---<第二十三章 Scrapy开始很快,越来越慢(医病篇)>

诊断篇https://blog.csdn.net/m0_56758840/article/details/135170994?ops_request_misc%257B%2522request%255Fid%2522%253A%2522170333243316800180644102%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id1703332433168001806441…

面试题:JVM 对锁都进行了哪些优化?

文章目录 锁优化自旋锁和自适应自旋锁消除锁粗化逃逸分析方法逃逸线程逃逸通过逃逸分析,编译器对代码的优化 锁优化 jvm 在加锁的过程中,会采用自旋、自适应、锁消除、锁粗化等优化手段来提升代码执行效率。 自旋锁和自适应自旋 现在大多的处理器都是…

node-red:使用node-red-contrib-amqp节点,实现与RabbitMQ服务器(AMQP)的消息传递

node-red-contrib-amqp节点使用 一、简介1.1 什么是AMQP协议?1.2 什么是RabbitMQ? -> 开源的AMQP协议实现1.3 RabbitMQ的WEB管理界面介绍1.3 如何实现RabbitMQ的数据采集? -> node-red 二、node-red-contrib-amqp节点安装与使用教程2.1 节点安装2.2 节点使用2.2.1 amq…

LTE之接口协议

一、接口协议栈 接口是指不同网元之间的信息交互方式。既然是信息交互,就应该使用彼此都能看懂的语言,这就是接口协议。接口协议的架构称为协议栈。根据接口所处位置分为空中接口和地面接口,响应的协议也分为空中接口协议和地面接口协议。空…

WEB 3D技术 three.js 通过lil-gui 控制x y z轴数值 操作分组 设置布尔值控制 颜色材质控制

上文 WEB 3D技术 three.js 通过lil-gui管理公共事件中 我们用 lil-gui 处理了一下基础事件和按钮的管理 那么 本文 我们来具体说说它能做的其他事 我们先将基础代码改成这样 import ./style.css import * as THREE from "three"; //引入lil-gui import { GUI } fro…

基于docker-compose 安装Sonar并集成gitlab

文章目录 1. 前置条件2. 编写docker-compose-sonar.yml文件3. 集成 gitlab4. Sonar Login with GitLab 1. 前置条件 安装docker-compose 安装docker 创建容器运行的特有网络 创建挂载目录 2. 编写docker-compose-sonar.yml文件 version: "3" services:sonar-postgre…

算法模板之队列图文详解

🌈个人主页:聆风吟 🔥系列专栏:算法模板、数据结构 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. ⛳️模拟队列1.1 🔔用数组模拟实现队列1.1.1 👻队列的定…

【设计模式】RBAC 模型详解

其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、什么是 RBAC 呢? 二、RBAC 的组成 三、RBAC 的优缺点 3.1 优点: 3.2 缺点: 四、RBAC 的…

java定义三套场景接口方案

一、背景 在前后端分离开发的背景下,后端java开发人员现在只需要编写接口接口。特别是使用微服务开发的接口。resful风格接口。那么一般后端接口被调用有下面三种场景。一、不需要用户登录的接口调用,第二、后端管理系统接口调用(需要账号密…

2024华为OD机试真题指南宝典—持续更新(JAVAPythonC++JS)【彻底搞懂算法和数据结构—算法之翼】

PC端可直接搜索关键词 快捷键:CtrlF 年份关键字、题目关键字等等 注意看本文目录-快速了解本专栏 文章目录 🐱2024年华为OD机试真题(马上更新)🐹2023年华为OD机试真题(更新中)🐶新…

《工具箱-SVN》SVN安装、备份、迁移教程

文章目录 一、服务器搭建SVN1.检查SVN是否存在2.安装SVN3.创建版本库4.创建版本库存放文件地址5.修改配置文件5.1 vim authz5.2 vim passwd5.3 vim svnserve.conf 6.启动并查看SVN7.SVN Checkout8.SVN Update9.SVN Commit 二、SVN-无法连接主机,目标计算机积极拒绝&…

【MySQL】表的基本查询

表的基本查询 表的增删查改1. Create(1)单行数据 全列插入(2)多行数据 指定列插入(3)插入否则更新(4)替换 2. Retrieve(1)select 列a. 全列查询b. 指定列查…

【第七在线】数据分析与人工智能在商品计划中的应用

随着技术的不断进步,数据分析和人工智能(AI)已经成为了现代商品计划的关键组成部分。在服装行业,这两项技术正在帮助企业更好地理解市场需求、优化库存管理、提高生产效率和提供更好的客户体验。本文将深入探讨数据分析和人工智能…

java并发编程十 原子累加器和Unsafe

文章目录 原子累加器cas 锁原理之伪共享 UnsafeUnsafe CAS 操作 原子累加器 累加器性能比较 private static <T> void demo(Supplier<T> adderSupplier, Consumer<T> action) {T adder adderSupplier.get();long start System.nanoTime();List<Thread…

2023年12月GESP Python五级编程题真题解析

【五级编程题1】 【试题名称】&#xff1a;小杨的幸运数 【问题描述】 小杨认为&#xff0c;所有大于等于a的完全平方数都是他的超级幸运数。 小杨还认为&#xff0c;所有超级幸运数的倍数都是他的幸运数。自然地&#xff0c;小杨的所有超级幸运数也都是幸运数。 对于一个…

智能优化算法应用:基于金枪鱼群算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于金枪鱼群算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于金枪鱼群算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.金枪鱼群算法4.实验参数设定5.算法结果6.…

LINUX系统安装和管理

目录 一.应用程序 对比应用程序与系统命令的关系 典型应用程序的目录结构 常见的软件包装类型 二.RPM软件包管理 1.RPM是什么&#xff1f; 2.RPM命令的格式 查看已安装的软件包格式 查看未安装的软件包 3.RPM安装包从哪里来&#xff1f; 4.挂载的定义 挂载命令moun…

JavaWeb笔记之SVN

一、版本控制 软件开发过程中 变更的管理&#xff1b; 每天的新内容;需要记录一下&#xff1b; 版本分支;整合到一起&#xff1b; 主要的功能对于文件变更的追踪&#xff1b; 多人协同开发的情况下,更好的管理我们的软件。 大型的项目;一个团队来进行开发; 1: 代码的整合 2: 代…