性能测试学习计划

上传人:鲁** 文档编号:560848813 上传时间:2022-10-11 格式:DOC 页数:20 大小:60KB
返回 下载 相关 举报
性能测试学习计划_第1页
第1页 / 共20页
性能测试学习计划_第2页
第2页 / 共20页
性能测试学习计划_第3页
第3页 / 共20页
性能测试学习计划_第4页
第4页 / 共20页
性能测试学习计划_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《性能测试学习计划》由会员分享,可在线阅读,更多相关《性能测试学习计划(20页珍藏版)》请在金锄头文库上搜索。

1、性能测试学习计划篇一:性能测试学习计划一概念理解1. 性能测试目的答:验证软件系统是否能够达到用户提出的性能指标。性能测试是通过自动化的测试工具模拟多种正常、峰值 以及异常负载条件来对系统的各项性能指标进行测试。1)评估系统的能力-测试中得到的负荷和响应时间 数据可被用于验证所计划的模型的能力,并帮助作出决策。2)识别体系中的弱点-受控的负荷被增加到一个极 端水平,并突破它,从而修复体系的瓶颈或薄弱的地方。3)系统调优-重复运行测试,验证调整系统的活动 得到了预期的结果,从而改进性能。检测软件中的问题,长 时间的测试执行可导致程序发生由于内存泄漏引起的失败, 揭示程序中的隐含问题或冲突。4)验

2、证稳定性,可靠性-在一个生产负荷下执行测 试一定的时间是评估系统稳定性和可靠性是否满足要求的 唯一方法。2. 系统实际用户数,系统在线用户数含义用户数:是指计费系统所能允许记录的不同名称用户数 量的最大值。 这个数值取决于计费系统硬件存储器容量和 软件的支持能力系统实际用户数:系统额定的用户数量,如一个 OA系 统,可能使用该系统的用户总数是XX个,那么这个数量,就是系统用户数系统在线:在一定的时间范围内,同时在线用户数量3. 并发概念?答:并发是同时执行一个操作(同时像服务器提交申请)。主要指当测试多个用户并同时访问同一个应用程序、 同一个模块数据记录时是否存在死锁或其他性能问题,几乎 所有

3、的性能测试都会涉及并发测试。4. 理解负载测试,压力测试,容量测试,配置测试,基准测试,并发测试,疲劳测试的含义和区别答:负载测试(Load testing ),负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系 统占用的资源(如 CPU内存)等,以检验系统的行为和特 性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时 同步等问题。直接添加用户数双击 Down-点击Add Vuser(s)- 点击Quantity to add输入框输入要添加的用户数,在原基础上添加用户。压力测试:压力测试

4、是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作 行为,从而有效地发现系统的某项功能隐患、系统是否具有 良好的容错能力和可恢复能力。(压力测试就是不断的向服 务器增加用户数,直到服务器返回响应时间过长。)Initialize 5 Vusers every 00:00:15 (HH:MM:SS)(初始化每 5 个 Vuser00:00:15( HH MM SS),Start VusersStart 7 Vusers:2every00:00:15(HH:MM:SS)(开始 Vuser 的启动 7 个用户:每 15 秒增加2个用户Duration Run for 00

5、:05:00(程序运行时间 00:05:00)Stop Vusers Stop all Vusers simultaneously(停止Vuser的Vuser的同时停止所有)容量测试(界限或极限值):通过测试预先分析出反 映软件系统应用特征的某项指标的极限值(如最大并发用户 数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载(负载和或压 力)的来的,和工作量。配置测试:就是查看配置项的内容是不是符合标准,也就是说是不是配置项起到了先前所预期的功能。个人计算机;部件;外设;接口;可选项和内存;设备驱

6、动程序。基准测试:是指通过设计科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进行定量的 和可对比的测试。并发测试:主要指当测试多个用户并同时访问同一个应 用程序、同一个模块数据记录时是否存在死锁或其他性能问 题,几乎所有的性能测试都会涉及并发测试。疲劳测试:通常是采用系统稳定运行情况下能够支持 的最大并发用户数或者日常运行用户数,持续执行一段时间 业务,通过综合分析交易执行指标和资源监控指标来确定系 统处理最大工作量强度性能的过程(内存溢出)场景结束, 没有释放内存(前提要清理内存)。总结压力测试可以看作 是容量测试,不是直接的测试目标。压力测试的重点在于发 现功能性测试

7、所不易发现的系统方面的缺陷。而容量测试是系统测试的主要目标内容,也就是确定软件产品或系统的非功能性方面的质量特 征,包括具体的特征值。容量测试更着力于提供性能与容量方面的数据,为软件系统部署、维护、质量改 进服务,并可以帮助市场定位、销售人员对客户的解释、广 告宣传等服务。压力测试、容量测试,测试的方法相似、相 通,在实际测试工作中,往往结合起来进行,以提高测试效 率。一般会设置专门的性能测试实验室,完成这些工作。即 使用虚拟的手段模拟实际操作,所需要的客户端有时还是很 大的,所以性能测试实验室的投资较大。(并发测试(获得最佳用户数和最大用户数)是为疲劳测试做准备)5. 性能测试指标包括哪些,

8、每项的含义是什么?答:I/O ( vmstat、iostat )、CPU(top)、内存(sar )、 事务通过数、事务的响应时间(ART、交易成功率、事务点击数、用户数)6 .怎么理解响应时间是从什么时候开始什么时候结 束? 答:(是通过记录用户请求的开始时间和服务器返回 内容到客户时间的差值来计算用户操作响应时间)响应时间 是提交请求和返回该请求的响应之间使用的时间。7.每秒处理请求数,响应时间,点击率的缩写?答:事务的请求数(TPS),平均响应时间(ART),点击率(HPS8什么是事务?答:事务是指用户在客户端做一种或多种业务的操作 集,通过事务函数可以标记完成该业务所需要的操作内容(响

9、应时间等)就是把多件事情当做一件事情来处理叫做事物.9.什么是性能调优,什么情况下需要调优?答:通过指标的监控发现系统存在的性能缺陷,利用分析工具定位并 修正性能问题。系统响应速度太慢。每秒所完成的系统输出/入低于预期。相同的环境,但每秒钟所完成的批操作较先前少。 系统资源(如CPU内存、硬盘或络等)长时间处于耗尽的状态。(环境、基准负载、性能指标响应时间多少S)10 .性能测试通用流程?答:性能测试需求(性能指标)环境搭建(模拟现实环境)数据、工具选择(性能性能方案计划文档场景设计脚本设计测试执行结果分析(page/sec 内存),CPU ( top),内存 (sar),l/O(iostat

10、)调优方案(代码级调优,数据库调优,架构调优)性能测试报告在本公司写好的脚本,到现场要改脚本 的地方是(1.脚本请求的地址,证书(握手证书和加密证书) 象EWP人员要)11.怎么理解协议,http是指什么协议?答:协议:计算机通信络中两台计算机之间进行通信所 必须共同遵守的规定或规则。httP:超文本传送协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到 Web浏览器。(双方共用的协议)12.分析简单http请求和http应答的报文体?答:http请求是从客户端到服务器端的请求消息包括, 消息首行中,对资源的请求方法、资源的标识符及使用的协 议。http

11、应答的报文体是xml格式的utf-8编码的字节流报 文具体的内容包含在某个标签内web_custom_request(EMP_HandShake, Method=POST,URL=http:/HostAdress/user/handshakeota_version=& app=AppName&o=i,RecContentType=application/octet-stream,Body=ClientHelloBody, LAST);协议:通行双方共同约定的规则。http协议(超文本传输协议):HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分 布式超媒体信息系统。HT

12、TP协议的主要特点可概括如下:1. 支持客户/服务器模式。2. 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET篇二:如何写一份性能测试计划上一章节中我们对性能的需求进行了分析,知道了测试 对象,了解了测试需求,那么下面就需要制定一份详细的计 划,来规划和指导性能测试工作的进行。为了使你对性能测 试计划更清晰明白,这里以测试计划的格式来描述。一. 简介简介部分就不用过多描述了,无非项目的背景,进行此 次性能测试的原因,以及性能测试覆盖的范围等等,几乎所 有项目文档都在开端对项目进行简单的阐述。二. 性能测试需求寻找的被测试对象和压力点要测试的对象不是凭空想象出来

13、,而是经过分析与系统 数据收集得到。下取几个典型的压力点登录:对于一般的系统来说,登录是用户操作系统的前 提,如果用户根本就登录不了,那么其它功能将毫无用处。 例如游戏,开新服的时候,玩家挤破了脑袋只为登录。查询:查询一般比较消耗系统和数据库资源。搜索引擎的查询 功能就是典型,如果你在输入框内输入内容,很久就得不到 结果。我想被称为“互联入口”的搜索引擎就不会存在。交易:对于一些电子商务系统来说,交易过程的性能要求是很 高的,如果交易过程消耗用户很长时间的话。我宁愿去超市 买东西了。当然,除了交易速度外,对交易的成功率要求也 是非常高的。不然,造成的损失也是不可估量的。被测的系统应该是最重要的

14、最基本的功能,也是用户使用最频繁的功能。一般的性能要求包括:系统容量:系统最大容纳多少个用户注册。访问数:同时访问系统的用户数。并发数:一个操作同时执行的并发数目,一个系统中应 该有不同操作的并发数的组合 (一般是有权限进行操作的用 户)。系统的最大用户数与最佳用户数:系统在承受的最大并发用户数量,系统在最佳状态下承受的并发用户数据。响应时间:用户提交一个操作到得到响应的时间间隔。吞吐率:系统每秒钟处理的 TPS性能测试关键的一个因素就是压力,性能是在系统设计 满足的最大压力下的性能。并发数要不小于系统正常运行的 峰值,数据总量不小于系统正常运行 3个月的数据量。在描述并发用户数目时,总是会带

15、有相应的时间段限 制。系统的性能指标实质上应当使用单位时间内系统处理请 求的个数以及请求响应时间描述。单位时间内能处理的请求 个数就是系统的业务吞吐量。虚拟并发用户的数量可以使用 如下的公式换算:(真实用户数x每个真实用户请求 数)/(总请求响应时间+真实用户总思考时间)=(虚拟用户数 x每用户请求个数)/(总请求响应时间+虚拟用户总思考时 间)=吞吐量。三. 测试环境这里的测试环境主要指的软件硬件环境和络环境。笔者认为性能测试最好在一个独立的环境内进行,这样 不会受到外界的干扰,能够保证测试的数据是独立有效的。 如果现你对某个已经上线的站进行压力测试,那么你得到的 数据不是独立的,因为你在做压力测试的时候,其它散户也 在访问系统。软件环境:这里的软件环境主要指项目运行的环境,比如采用什么 样的操作系统、中间件、和数据库。硬件环境:这里的硬件环境除了主要包括主机内部部件,cpu、内存、磁盘以及主板、卡等,传输介质和路由器也应该考虑在 内,络环境:络环境除了考虑测试机与被系统服务器在一个局域中 进行,还应该保证这个络的独立性。如果在在性能测试的过 程中,其它机子也在消耗着路由器资

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号