性能测试培训 在组设置中可使用此模板作为演示培训材料的起始文件。 节

Slides:



Advertisements
Similar presentations
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
Advertisements

© 2012 IBM Corporation IBM 中国系统与科技研发中心 --- IBM i 实验室之旅 利用工具分析 IBM i 程序性能 应锦鑫, IBM i 性能工具高级软件工程师 IBM 中国系统与科技研发中心.
传媒学生应该如何度 过四年大学生活?. 进入大学一个多月了,用一个词形容大 学生活 自卑感 不适应 空虚感 被动感 孤独感 失望感 一、大学新生不适应大学生活的表现:
职业指导服务系统 欢迎了解职业指导服务系统!
上 班 族 身心健康操 陽明大學 運動健康科學 研究中心 編著.
CHAPTER 9 虛擬記憶體管理 9.2 分頁需求 9.3 寫入時複製 9.4 分頁替換 9.5 欄的配置法則 9.6 輾轉現象
学党章党规、学系列讲话,做合格党员 学习教育
研商「99年宜蘭縣相關單位同步滅鼠工作」執行事宜
政府採購法規概要 報告人:杜國正 行政院公共工程委員會企劃處.
Foundations of Computer Science
彭江波.
之 魔 析 妖 鬼 解 怪 大 沈家仪小组出品.
  中国技术交易信息服务平台 中国技术市场管理促进中心.
第1章第3节 量化研究与质化研究 案例1:关于中学思想政治教师专业发展现状和需求的调查研究
颈椎移位.
提高自身素质做好 新时期班主任工作 北京市广渠门中学 高金英.
第二章 项目一:企业厂区与车间平面设计 1.
安徽地税机打发票系统培训 2015年3月.
性能测试.
第五章 处理机管理 5.1 引言 5.2 调度算法 5.3 调度算法性能分析 5.4 实时调度 5.5 多处理机调度 5.6 调度算法举例
操作系统结构.
Chapter 2: Computer-System Structures计算机系统结构
天涯运维的那些事 网络系统部.天涯.
生活華語教材教法I 授課者:徐東伯 助理教授.
Oracle WebLogic 数据库连接原理及案例探讨
第8章 机床操作 主讲:臧红彬 博士.
南區私立大專校院 固定資產折舊方法變更試辦學校觀摩會 19.April,2007.
第九章 长期资产及摊销 2017/3/21.
                            Oracle 并行服务器介绍
第四章 存储体系.
江西省专业技术人员 继续教育信息管理系统.
项目申报及投资推进工作实务 更多模板、视频教程: 兰溪市发展和改革局 2013年9月 1.
Microsoft Application Center Test
Chapter 13 輸入/輸出系統 (I/O Systems)
作業系統的結構 日期 : 2018/9/17.
存储器的层次结构 512KB~8MB 400GB/S 1~8GB 12GB/S CPU Cache RAM 500GB DISK
第 2 章 中央處理單元.
NEC Express5800 Fault Tolerant Server Introduction
TPC-C标准及实验平台.
Operating System Concepts 作業系統原理 Chapter 3 行程觀念 (Process Concept)
CPU資料處理 醫務管理暨醫療資訊學系 陳以德 副教授: 濟世CS 轉
乙太被動式光纖網路中 具流量感知性質之節能機制設計 The Design of Loading Aware Power Saving Mechanisms in Ethernet Passive Optical Network 學生:簡嘉志 指導教授:吳和庭 博士 2016/07/31.
基于压缩算法的tile64多核处理器性能研究
Discover the power of SSL-VPN+ IT management
Operating System Concepts 作業系統原理 CHAPTER 2 系統結構 (System Structures)
组长:吴蔚 项目组成员:吴蔚,邱丁兰,汪琳莺
Chapter 3 行程觀念 (Process Concept)
从TDW-Hive到TDW-SparkSQL
移动系统中的Java虚拟机 徐伟刚.
第一讲 J2EE基础 博和利初级培训 —开发技能.
作業系統 (Operating System)
邹佳恒 第十八届全国科学计算与信息化会议 • 威海,
電腦及網路概論 電腦功能 資訊系統 資料通信 電腦網路 硬體設備 系統軟體.
電腦攻擊與防禦 在 Virtual Box 加入硬碟檔 ADL 2019/2/17.
Exchange 2007 系統部署 -- 儲存預測與測試
計算機概論 第3章 計算機組織與結構概觀.
7.1.1 设备管理的功能(P95) 分配设备:按设备的不同类型和操作系统选用的算法分配。包括分配相应的通道、设备控制器以及对未分配到的任务或怍业进行排队等; 控制和实现真正的输入输出操作。包括通道程序控制、启动设备、及时响应及处理中断讯号等; 对输入输出缓冲区进行管理。例如逻辑名的管理,多个缓冲区的分时以及串并行操作,同类多个外部设备的均衡工作,避免“忙的忙”和“闲的闲”;
(第2版).
指導教授:徐濟世 博 士 專題組員: 吳秀娟 劉繡禎 趙玉堂 簡孟嬋
雲端虛擬化 Cloud Virtualization
Operation System(OS).
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
第一章.
靜宜大學專用 PowerPoint 檔案 數位教材
计算机系统结构(2012年春) ----存储层次: Cache基本概念
2008学年上学期教材分析 四年级上 范谊 2008年9月1日.
名以清修 利以义制 绩以勤勉 汇通天下 新晋商理念 李安平
红利、年金、满期金自动转入聚宝盆,收益有保底,升值空间更大
明愛出色義工獎勵計劃. 明愛出色義工獎勵計劃 目的 嘉許義工對社區的貢獻,維繫義工持久的工作熱誠,鼓勵義工積極參與服務社群。
暗房技術實驗 顯影 停影 定影 授課教授:莊東漢 林招松 教授 助教:朱峰民 實驗目的 暗房技術 實驗設備與材料 實驗結果 實驗原理
Presentation transcript:

性能测试培训 2012-5-25 在组设置中可使用此模板作为演示培训材料的起始文件。 节 右键单击幻灯片以添加节。 节可以帮助您组织幻灯片或促进多个作者之间的协作。 备注 使用“备注”节传递备注或为受众提供其他详细信息。 演示过程中,可在“演示文稿视图”中查看这些备注。 请记住字体大小(对于可访问性、可见性、录像和联机生产都非常重要) 协调的色彩 特别注意图形、图表和文本框。 请考虑与会者将以黑白或 灰色调打印。请运行测试打印,以确保当以纯黑白和 灰色调打印时,您的颜色工作正常。 图形、表格和图表 保持简单: 如果可能,请使用一致的、不分散的样式和颜色。 标记所有图表和表格。

性能测试流程 测试流程 测试需求&计划 测试设计与开发 结果分析报告 疲劳 测试 大数据 量测试 压力 测试 负载 测试 测试执行 提供演示文稿的简要概述。 介绍演示文稿的重点及其重要的原因。 逐一介绍主要主题。 为了使观众了解演示文稿,您可以在整个演示文稿过程中重复此概述幻灯片,突出显示下一个您将讨论的特定主题。 疲劳 测试 大数据 量测试 压力 测试 负载 测试 测试流程 测试需求&计划 测试设计与开发 测试执行 结果分析报告

性能测试流程 1.测试需求&计划 测试需求分析 测试计划制定 4.结果分析&报告 2.测试设计&开发 测试脚本录制 结果分析 测试调试开发 这是使用切换的概述幻灯片的另一个选项。 性能测试流程 1.测试需求&计划 测试需求分析 测试计划制定 4.结果分析&报告 2.测试设计&开发 测试脚本录制 测试调试开发 数据准备 场景设计 结果分析 问题定位 测试报告与评估 性能测试 搭建环境 部署测试场景 执行测试 3.测试执行

测试需求分析 测试需求分析关键内容 ① 测试的对象; ② 系统配置,例如 “预计有多少用户并发访问?” “服务器怎样和客户端通信?” “网络设备的吞吐能力如何,每个环节承受多少并发用户?”等。

测试需求分析 用户的提问与我们的测试目标 目标 问题 测量最终的响应时间 要花多少时间做完一笔交易? 确定最优硬件配置    目标 问题 测量最终的响应时间 要花多少时间做完一笔交易? 确定最优硬件配置 什么样的配置提供了最好的性能? 检查可靠性 系统能在无错情况下能承担多大及多长时间的负载? 测试系统负载 在没有较大性能衰减的前提下,系统能够承受多大负载? 分析系统瓶颈 哪些因素降低交易响应时间

这是概述幻灯片的另一个选项。 测试需求分析 80~20原理测试强度估算

测试需求分析 测试强度估算 80~20原理:每个工作日中80%的业务在20%的时间内完成。 这是概述幻灯片的另一个选项。 测试需求分析 测试强度估算 80~20原理:每个工作日中80%的业务在20%的时间内完成。 举一个例子来看80~20原理如何应用与测试需求分析。 去年全年处理业务约100万笔,其中15%的业务处理中每笔业务需对应用服务器提交7次请求;其中70%的业务处理中每笔业务需对应用服务器提交5次请求;其余15%的业务处理中每笔业务需对应用服务器提交3次请求。根据以往统计结果,每年的业务增量为15%,考虑到今后2-3年业务发展的需要,测试需按现有业务量的两倍进行估算。每年业务量集中在8个月,每个月20个工作日,每个工作日8小时,即每天80%的业务在1.6小时完成 。 测试强度估算如下: 每年总的请求数为:(100×15%×7+100×70%×5+100×15%×3)×2=1000万次/年 每天请求数为:1000/160=6.25万次/天 每秒请求数为:(62500×80%)/(8×20%×3600)=8.68次/秒 即服务器处理请求的能力应达到9次/秒。

测试需求分析 测试需求分析方法 1.任务分布图 a有哪些交易任务 b在一天的某些特定时刻系统都有哪些主要操作 2.用户交易分析 c针对每个用户,不同任务的比例如何? 每个主题使用一个节标题,以便清楚传达给观众。

y 登录 220 250 210 对帐 10 15 12 21 创建记录 180 110 120 90 50 数据更新 75 46 30 查询 20 14 批处理 25 生成报表 60 40 系统备份 11 8 1 2 4 6 16 18 22 24 x 简明扼要。使您的文本尽可能简洁以确保使用较大字体。

测试计划制定-测试目标 测试目标可能描述为以下两种: 应用能够以5秒的最大响应时间处理200个并发用户对业务A的访问;峰值时刻有400个用户,允许响应时间延长到8秒。 系统的A和B业务在200并发用户的条件下,响应时间在3秒以内,服务器的CPU占用不超过75%,内存使用率不超过70% 讨论案例研究或班级模拟的结果。 包括最佳做法。

性能测试流程 1.测试需求&计划 测试需求分析 测试计划制定 4.结果分析&报告 2.测试设计&开发 测试脚本录制 结果分析 测试调试开发 数据准备 场景设计 结果分析 问题定位 测试报告与评估 性能测试 搭建环境 部署测试场景 执行测试 3.测试执行

测试设计&开发-测试脚本录制调试 以测试工具Load Runner为例

测试设计&开发-数据准备 测试数据的模拟要符合实际业务中的数据量 至少保证1-2年的数据量 数据真实性

测试设计&开发-场景设计 测试场景从不同的剖面模拟实际业务的运行 业务比例 测试指标的目标 需要在测试过程中进行监控的性能计数器

应用和数据库服务器CPU、内存、IO使用; 场景设计—测试案例 序号 功能点 所占比例 并发用户 Think time 性能计数器 50 100 200 1 10% 120 应用和数据库服务器CPU、内存、IO使用; 2 15% 3 4 5 6 7 8 通过复述课程中的要点概述演示文稿内容。 当观众观看完您的演示文稿后,您希望他们记住什么? 将您的演示文稿另存为视频以方便分发(若要创建视频,请单击“文件”选项卡,然后单击“共享”。  在“文件类型”下,单击“创建视频”。)

场景设计—测试案例 序号 功能名称 功能点 并发用户 运行时间 1 50 100 200 30分钟 2 3 4 5 6 7 8 通过复述课程中的要点概述演示文稿内容。 当观众观看完您的演示文稿后,您希望他们记住什么? 将您的演示文稿另存为视频以方便分发(若要创建视频,请单击“文件”选项卡,然后单击“共享”。  在“文件类型”下,单击“创建视频”。)

性能测试流程 1.测试需求&计划 测试需求分析 测试计划制定 4.结果分析&报告 2.测试设计&开发 测试脚本录制 结果分析 测试调试开发 数据准备 场景设计 结果分析 问题定位 测试报告与评估 性能测试 搭建环境 部署测试场景 执行测试 3.测试执行

测试执行-部署测试场景 部署脚本 场景运行时设置 如循环次数、业务比例、运行时间等 性能指标和资源监控设置(重点关注)

测试执行-性能指标和资源监控设置 交易处理性能指标 每秒交易数(Transations per second) 交易响应时间(Response Time) 虚拟并发用户数(Total Virtual Users) 吞吐量(Throughout)

测试执行-性能指标和资源监控设置 并发性能测试的主要监控指标 服务器资源监控,例如: Windows,UNIX,Linux 应用服务器监控,例如: Weblogic,Websphere 数据库资源监控,例如: Oracle,SQLServer

测试执行-性能指标和资源监控设置 Windows资源监控指标 类别 计数器名称 计数器描述 Memory Availabe Mbytes 可用物理内存数 Pages/sec 每秒由于页面错误从内存读入磁盘或写入磁盘的页面数 System %Total Processor Time 系统上所有处理器都忙于执行非空闲线程的平均时间百分比 Physical Disk %Disk Time 磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比

测试执行-性能指标和资源监控设置 UNIX/Linux资源监控指标 类别 计数器名称 计数器描述 Memory Free(KB) 可用物理内存数 Swap(KB) 已使用的虚拟内存数量 (Page)si/so 每秒从磁盘交换到内存或从内存交换到磁盘的数量 Processor %Idle Time CPU总的空闲时间 Physical Disk Reads(Writes)/w per sec 物理磁盘上每秒磁盘读、写的次数

测试执行-性能指标和资源监控设置 J2EE资源监控指标 类别 计数器名称 计数器描述 JVM Heap Size JVM堆大小,实时值 Heap Free JVM可用堆大小,实时值 JDBC Connection Pool Connections Total Count 总的JDBC连接数 Max Capacity JDBC连接池的总数量 Waiting For Connection Current count 等待的连接数量 Active Connections Current Count 当前活跃的JDBC连接数 Execute Queue Execute Thread Current Idle Count 空闲的进程数量 Pending Request Oldest Time 队列请求的最久时间 Serviced Request Total Count 已处理的请求总数 Pending Request Current Count 挂起请求的数量

测试执行-性能指标和资源监控设置 数据库资源监控指标 类别 计数器名称 计数器描述 System Total Processor Time 数据库进程占用的CPU时间。在Oracle中,该计数器被称为cpu used by this session User connections 当前用户的连接数,一般数据库服务器会有连接数限制 Memory Cache Hit Ratio 缓存命中率。当该值比较小,而数据库比较繁忙时,可能需要调整缓存的大小

测试执行-性能指标和资源监控设置 数据库资源监控指标 类别 计数器名称 计数器描述 Memory Total Server Memory(仅用于SQLServer) SQLServer数据库进程当前使用的内存量 PGA Memory(仅用于Oracle) Oracle数据库进程当前使用的内存量 Lock Average Wait Time 锁平均等待时间 Lock Requests/sec 每秒的锁请求数 Number of Deadlocks/Sec 每秒产生的死锁数量,当此数值比较大时,要查找产生死锁的原因

测试执行-性能指标和资源监控设置 数据库资源监控指标 类别 计数器名称 计数器描述 I/O Outstanding Reads(Writes) 被挂起的物理读(写),当该值比较大时,可能是CPU或I/O产生了瓶颈 Pages Read/Sec 每秒页面读写的次数 Transatcions/Sec 每秒产生的事务数量

性能测试流程 1.测试需求&计划 测试需求分析 测试计划制定 4.结果分析&报告 2.测试设计&开发 测试脚本录制 结果分析 测试调试开发 数据准备 场景设计 结果分析 问题定位 测试报告与评估 性能测试 搭建环境 部署测试场景 执行测试 3.测试执行

结果分析&报告 对测试结果进行分析,依据测试的目标给出测试结论 结果分析(借助工具分析图) 问题定位 测试报告与评估

问题?

结束