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

目录:导读

    • 前言
    • 一、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.hqwc.cn/news/296816.html

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

相关文章

如何使用kali来进行一次ddos攻击

本文章用于记录自己的学习路线,不用于其他任何途径! ! ! 哈喽啊!又是好久不见,本博主在之前发过一个ddos攻击的介绍。 emm…虽然那篇文章也提到了ddos攻击的方式,但太过于简陋,好像也没有什么用,so&#…

Hadoop入门学习笔记——五、在虚拟机中部署Hive

视频课程地址:https://www.bilibili.com/video/BV1WY4y197g7 课程资料链接:https://pan.baidu.com/s/15KpnWeKpvExpKmOC8xjmtQ?pwd5ay8 Hadoop入门学习笔记(汇总) 目录 五、在虚拟机中部署Hive5.1. 在node1虚拟机安装MySQL5.2.…

视频编辑与制作,添加视频封面的软件

如今,视频已经成为了我们生活中不可或缺的一部分,无论是社交媒体上的短视频,还是电影、电视剧,视频都以其独特的魅力吸引着我们的目光。而在这背后,视频剪辑软件功不可没。今天,我就为大家揭秘一款新一代的…

vue使用ElementUI搭建精美页面入门

ElementUI简直是css学得不好的同学的福音 ElementUI官网: Element - The worlds most popular Vue UI framework 安装 在vue文件下,用这个命令去安装Element UI。 npm i element-ui -S step1\先切换到vue的目录下去,注意这里面的WARN不是…

该酷的酷该飒的飒,穿出自己的潮流前线

精选匈牙利白鸭绒填充,柔软蓬松 舒适感很强,回弹性好 没有什么异味很干净安全 宝贝穿上去保暖又舒适 树脂拉链+金属按扣,松紧帽檐+袖口 下摆还做了可调节抽绳,细节满满防风保暖很nice 短款设计相较于…

【洛谷算法题】P1046-[NOIP2005 普及组] 陶陶摘苹果【入门2分支结构】Java题解

👨‍💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P1046-[NOIP2005 普及组] 陶陶摘苹果【入门2分支结构】Java题解🌏题目…

FreeSWITCH 拨打带分机号的电话之实现原理(即真人接听检测))

哪些场景需要真人接听检测? 呼叫有分机号的虚拟号(隐私号) 使用没开通反极信号的模拟线路进行外呼 呼叫企业总机转分机 虚拟号(隐私号)之分机号 在外卖、网购、物流等行业为了保护用户隐私,平台会把联系电话替换成一个零时的中间号码,拨…

npm的常用使用技巧

npm是一个强大的工具&#xff0c;可以帮助你管理Node.js项目中的依赖项。以下是一些有用的npm使用技巧&#xff1a; 使用npm install命令&#xff1a;这个命令可以安装项目的依赖项。如果你想安装一个特定的版本&#xff0c;你可以使用npm install <package><version…

指针的运算

什么是指针运算&#xff1f; 指针运算是以指针变量所存放的地址量作为运算量而进行的运算&#xff0c;指针运算实质就是地址的计算&#xff0c;他只能运送三种&#xff0c;分别是赋值运算、算数运算和关系运算 我们上实例&#xff1a; 画图解释&#xff1a; 指针从pa向右移动…

Docker知识总结

Docker 学习目标&#xff1a; 掌握Docker基础知识&#xff0c;能够理解Docker镜像与容器的概念 完成Docker安装与启动 掌握Docker镜像与容器相关命令 掌握Tomcat Nginx 等软件的常用应用的安装 掌握docker迁移与备份相关命令 能够运用Dockerfile编写创建容器的脚本 能够…

Diffusion扩散模型学习:图片高斯加噪

高斯分布即正态分布&#xff1b;图片高斯加噪即把图片矩阵每个值和一个高斯分布的矩阵上的对应值相加 1、高斯分布 np.random.normal 一维&#xff1a; import numpy as np import matplotlib.pyplot as pltdef generate_gaussian_noise(mean, std_dev, size):noise np.ran…

基于Java+SpringBoot实现人脸识别搜索

基于JavaSpringBoot实现人脸识别搜索 引言 背景介绍 结合人脸识别技术&#xff0c;在工厂、学校、商场、餐厅等人流密集的场所进行监控&#xff0c;对人流进行自动统计、识别和追踪&#xff0c;同时标记存在安全隐患的行为及区域&#xff0c;并发出告警提醒&#xff0c;加强…