软件性能测试过程.ppt
- 文档编号:2155504
- 上传时间:2022-10-27
- 格式:PPT
- 页数:13
- 大小:114KB
软件性能测试过程.ppt
《软件性能测试过程.ppt》由会员分享,可在线阅读,更多相关《软件性能测试过程.ppt(13页珍藏版)》请在冰豆网上搜索。
软件测试培训课题软件测试培训课题软件测试培训课题软件测试培训课题软件性能测试过程10/27/2022概述概述在本次培训,我们将学习:
性能测试背景性能测试的成功失败案例性能测试的过程10/27/2022性能测试的背景性能测试的背景nn软件系统的规模日益庞大软件系统的规模日益庞大,结构日趋复杂,性能,结构日趋复杂,性能测试已经成为必须和趋势测试已经成为必须和趋势nn尤其大型的分布式软件系统更要在正式运行前进尤其大型的分布式软件系统更要在正式运行前进行性能测试,因为这样的系统在投入生产之后,行性能测试,因为这样的系统在投入生产之后,往往要接受大批量的业务量,这对应用程序本身,往往要接受大批量的业务量,这对应用程序本身,操作系统操作系统,中心数据库服务器,中间件服务器,中心数据库服务器,中间件服务器,网络设备的承受力都是一个严峻的考验网络设备的承受力都是一个严峻的考验nn在其中任意一个环节出现的问题都可能给用户带在其中任意一个环节出现的问题都可能给用户带来巨大的商业损失。
预见软件系统的并发承受能来巨大的商业损失。
预见软件系统的并发承受能力以避免商业风险,这是在软件测试阶段就应该力以避免商业风险,这是在软件测试阶段就应该解决的解决的。
10/27/2022性能的实例性能的实例nn成功实例:
中国人民银行的现代化支付系统,毋庸置疑的安全性必须有保障,同时业务处理能力也是必须考虑的问题。
nn失败案例:
北京奥运会售票系统10/27/2022性能测试过程性能测试过程nn系统分析nn建立虚拟用户脚本nn根据用户性能指标创建测试场景nn运行测试场景,同步监测应用性能nn性能测试的结果分析和性能评价10/27/2022一,系统分析一,系统分析将系统的性能指标转化为性能测试的具体目标。
将系统的性能指标转化为性能测试的具体目标。
通常在这一步骤里,要分析被测系统结构,结合通常在这一步骤里,要分析被测系统结构,结合性能指标,制定具体的性能测试实施方案。
这要性能指标,制定具体的性能测试实施方案。
这要求测试人员对被测系统结构和实施业务的全面掌求测试人员对被测系统结构和实施业务的全面掌握。
握。
系统的性能指标分析,系统的性能指标分析,系统的体系架构分析:
表示层,商业逻辑层,数系统的体系架构分析:
表示层,商业逻辑层,数据层,结合业务流程分析压力流程线。
据层,结合业务流程分析压力流程线。
10/27/2022二,虚拟用户脚本二,虚拟用户脚本nn将业务流程转化为测试脚本,通常指的是虚拟用户脚本或虚拟用户。
虚拟用户通过驱动一个真正的客户程序来模拟真实用户nn在这一步骤里,要将各类被测业务流程从头至尾进行确认和记录,弄清这些交易过程可以帮助分析到每步操作的细节和时间,并能精确地转化为脚本。
此过程类似制造一个能够模仿人的行为和动作的机器人过程。
这个步骤非常重要,在这里将现实世界中的单个用户行为比较精确地转化为计算机程序语言。
如果对现实世界的行为模仿失真,不能反映真实世界,性能测试的有效性和必要性也就失去了意义10/27/2022三,创建测试场景三,创建测试场景nn根据真实业务场景,将单个用户的行为进行复制和控制,转化为多个用户的行为。
在这个步骤里,对脚本的执行制定规则和约束关系。
具体涉及到交易量,并发时序等参数的设置。
这好比是指挥脚本运行的司令部。
这个步骤十分关键,往往需要结合用户性能指标进行细致地分析。
nn比如性能指标:
并发登陆750用户/分钟,登陆响应时间在30秒之内。
10/27/2022四,运行测试场景,监测应用性能四,运行测试场景,监测应用性能nn在性能测试运行中,实时监测能让测试人员在测试过程中的任何时刻都可以了解应用程序的性能优劣。
系统的每一部件都需要监测:
客户端,网络,web服务器,应用服务器,数据库和所有服务器硬件。
实时监测可以在测试执行中及早发现性能瓶颈。
nn及时了解是否有错误的信息,及时排除。
10/27/2022五,结果分析和性能评价五,结果分析和性能评价nn结合测试结果数据,分析出系统性能行为表现结合测试结果数据,分析出系统性能行为表现的规律,并准确定位系统的性能瓶颈所在。
在这的规律,并准确定位系统的性能瓶颈所在。
在这个步骤里,可以利用数学手段对大批量数据进行个步骤里,可以利用数学手段对大批量数据进行计算和统计,使结果更加具有客观性。
在性能测计算和统计,使结果更加具有客观性。
在性能测试中,需要注意的是,能够执行的性能测试方案试中,需要注意的是,能够执行的性能测试方案并不一定是成功的,成败的关键在于其是否精确并不一定是成功的,成败的关键在于其是否精确地对真实世界进行了模拟地对真实世界进行了模拟。
10/27/2022总结总结nn在整个性能测试过程中,自动化测试工具的选择只能影响性能测试执行的复杂程度,简便一些或繁杂一些;但人的分析和思考却会直接导致性能测试的成败。
所以我们应着重于对性能测试思路的整理。
nn方法论指导实践。
10/27/2022回顾回顾nn系统分析:
架构分析和性能指标分析系统分析:
架构分析和性能指标分析nn建立虚拟用户脚本建立虚拟用户脚本nn根据用户性能指标创建测试场景根据用户性能指标创建测试场景nn运行测试场景,同步监测应用性能:
监控服务运行测试场景,同步监测应用性能:
监控服务器的资源利用率等器的资源利用率等nn性能测试的结果分析和性能评价性能测试的结果分析和性能评价:
响应时间,:
响应时间,事务通过率等事务通过率等10/27/2022Thanks!
10/27/2022
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 性能 测试 过程