IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 压力测试需求样本 -> 正文阅读

[开发测试]压力测试需求样本

主要内容:

  1. 目标与范围
  2. 排除项目
  3. 方法与执行策略
  4. 负载/压力测试类型和过程
  5. 前提条件
  6. 用户数据准备
  7. 测试执行
  8. 执行期间
  9. 测试成果
  10. 假设
  11. 测试场景
  12. 绩效/能力目标(预期结果)和通过/失败标准
  13. 软件和工具使用
  14. 测试计划批准

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


?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-09-27 14:24:47  更:2021-09-27 14:24:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 0:38:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码