主要内容:
- 目标与范围
- 排除项目
- 方法与执行策略
- 负载/压力测试类型和过程
- 前提条件
- 用户数据准备
- 测试执行
- 执行期间
- 测试成果
- 假设
- 测试场景
- 绩效/能力目标(预期结果)和通过/失败标准
- 软件和工具使用
- 测试计划批准
1.目标和范围
本文档旨在概述XXX应用程序和相应后端系统的环境和性能测试计划。 测试目的: ????????验证XXX应用程序和相应的后端系统是否满足登录,小巴刷新事件以及XXX服务常规检查的最低性能标准。 建立性能基准,可用于衡量对XXX应用程序和相应的后端系统所做的任何更改。?
2.排除项目
该测试计划将不涵盖被测试软件的任何功能或准确性测试。 该测试计划将不涵盖任何浏览器或软件兼容性测试。
3.方法与执行策略
该测试计划将作为Testware创建Jmeter测试脚本的基础。 这些脚本将由XXX质量检查小组使用Jmeter运行。? 基础架构团队和开发人员团队将监视和测量测试期间使用的CPU利用率和数据库服务器, 他们还将分析性能测试结果并执行纠正性错误修复或性能微调。? 质量检查团队将在性能测试周期结束时向XXX管理层介绍性能测试结果。
4.负载/压力测试类型和过程
负载说明– 60分钟内有1000个用户登录系统,最大并发用户为15000个。
容量测试–确定在给定配置下我们的系统可以支持的并发用户的最大数量,同时保持可接受的响应时间和错误率。
单功能压力测试–测试执行相同的功能,没有等待时间,没有加速时间。 该测试将帮助确定应用程序在代码的非常狭窄的区域中对极端测试周期有何反应。
场景测试–在容量测试结束时,将建立此测试测试,其目标是当系统的任何部分发生更改时都可以执行的可重复测试。 该测试将简单地存在为已知数量,而不是其他测试感兴趣的断点值。 可能需要几个测试周期才能获得所需的结果。以下测试周期旨在作为可能必要的不同测试执行的指南。
5.前提条件
执行下面的测试运行之前 任务?? ?前提? ? 责任人 1.关闭日志捕获系统? ? ? ? Jeff 2.数据库备份日常工作????????Jeff 3.创建3个VM – 4个VM Jeff 4.使用模拟威胁metrix和非cloudfare Jeff 5.数据准备??Jeff
6.用户数据准备
步骤?? ?区域?? ?任务分配者 1红外隆升台准备投产 2入门客户生成编写脚本,查找需要创建API的API数量(共3个) 3入职客户生成编写脚本来更新15000条记录的IDV DB 4入门客户群将名称筛选范围缩小到最低限度 5入职客户生成脚本应包括在客户帐户中添加金额Ray Cheng 5入职客户生成运行COB并调用T24 API进行资金转移 6 QA Simulation将客户信息提取到CSV以进行负载测试 7 QA Simulation在登台环境DevOps中打开线程矩阵mob服务 8个QA Simulation Develop脚本可解决以上华润(China Resources)上的4种负载测试方案清单
7.测试执行
数字负载测试运行(1-5:运行4个场景,每个场景有3750个并发用户) 1通过负载测试(红色测试)在登台环境中模拟事件 2使用解决方案A进行负载测试(将K8S VM放大以用于登录数据库) 3使用解决方案B进行负载测试(打开近地点速率限制) 4使用解决方案C进行负载测试(从GoSave API中删除IDM调用) 5用解决方案A + B + C进行负载测试 6具有15000个并发用户的负载测试方案2
8.执行期间
任务监控 责任人 1通过App dynamics监视整个银行系统,但Prosgred db除外,它将监视Rancher的容器。?
9.测试可交付成果
a.测试计划–本文件 b.Test脚本–用于实现测试方案中概述的方案的Jmeter测试脚本 c.测试结果最终报告–最终报告,该最终文件记录并分析了根据该测试计划进行的性能测试的结果
10.假设
1,没有通过脚本进行生物识别登录 2.用于暂存环境和生产环境的CPU和内存资源相同
11.测试方案
每次测试运行将同时执行所有5个测试方案。 1)随机选项卡并刷新GoSave 负载测试配置: 从60分钟内登录系统的50个用户开始,并行用户达到3750个高峰。 Step: 1.输入用户名 2.输入密码 3.单击登录按钮 4,首页登陆页面 5.转到转到保存选项卡 6.转到付款标签 7,转到``保存''选项卡 8.转到主页选项卡 9.转到GoSave选项卡 10.转到设置选项卡 11.转到转到保存选项卡 12,撤销
2)加入pot 负载测试配置: 从60分钟内登录系统的50个用户开始,并行用户达到3750个高峰。 Step: 1.输入用户名 2.输入密码 3.单击登录按钮 4,首页登陆页面 5.转到转到保存选项卡 6.加入锅 7,撤销
3)在GoSave刷新 负载测试配置: 从60分钟内登录系统的50个用户开始,并行用户达到3750个高峰。 Step: 1.输入用户名 2.输入密码 3.单击登录按钮 4,首页登陆页面 5.转到转到保存选项卡 6,刷新GoSave x3 7,撤销
4)点击目标小巴 负载测试配置: 从60分钟内登录系统的50个用户开始,并行用户达到3750个高峰。
5)汇款(手动操作) Step: 1.点击添加资金 2.单击汇款。
12.绩效/能力目标(预期结果)和通过/失败标准
1.平均响应时间(以“到达最后一个字节的时间”度量标准)小于5秒 2.可接受的服务器错误的最大数量小于1% 3,数据库服务器的平均CPU利用率小于50% 4,应用服务器的平均CPU利用率小于50% 5,我们的系统必须能够处理15000个并发用户
?
13.软件和工具使用
组件软件版本 XXX应用程式1.0.6 容器附录一 Apigee 4.19.06 负载测试工具Jmeter 主持人 主机CPU菜单 Portwox节点16个vCPU 64 GB 非portwox节点8个vCPU 32 GB
?
|