性能测试理论

前言:性能是任何产品的基本需求

正文:

一.决定性能测试的要素

性能测试的母的是保证产品:

(1)在给定的时间段内处理所需的事务数(吞吐率)

(2)可以在不同的负载条件下运行(可用性)

(3)对于不同的负载条件响应足够快(响应时间)

(4)有不错的资源(包括硬件和软件)投入回报,确定不同的负载条件产品所需要的资源种类(能力策划)

(5)在不同参数上与竞争对手的产品相当或更优

二.性能测试的方法论

(1)收集需求

与同一产品的以前版本进行性能比较

与竞争产品进行性能比较

与根据实际需要导出的绝对数字进行性能比较

从体系结构和设计中导出的性能数学

(2)编写测试用例

要测试的操作或业务事务列表

执行这些操作和事务的步骤

影响性能测试及其结果的产品和操作系统参数列表

负载模式

资源及其配置

预期结果

要比较的产品版本或竞争产品及其相关信息

(3)自动化性能测试用例

(4)执行性能测试用例

(5)分析性能测试结果

(6)性能调谐

调谐产品参数

调谐操作系统和参数

(7)性能基准测试

确定事务或场景以及测试配置

比较不同产品的性能

公正的调谐被比较产品的参数,达到最佳性能

发布性能基准测试结果

(8)向客户推荐合适的配置

时间: 2024-11-05 15:53:49

性能测试理论的相关文章

性能测试-5.性能测试理论知识2.0

性能测试定义: 在一定负载的情况下,被测系统的响应时间.吞吐率.资源利用率是否满足性能需求 性能测试评估指标: 响应时间:响应时间是从开始到完成某项工作所需时间的度量.通常是从客户方测量响应时间,响应时间通常随负载的增加而增加. 吞吐量:随着负载的增加,吞吐量往往增长到一个峰值后,然后下降,队列变长,比如客户/服务器这样的端到端系统中,吞吐量依赖于每个部件的运行.系统中最慢的点决定了整个系统的吞吐率. 吞吐率:通常用来指单位时间内网络上传输的数据量,也可以指单位时间内处理的客户端请求数量.是衡量

性能测试基础(一)

随着软件行业的快速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了需要保证基本的功能测试质量,性能也随越来越受到人们的关注.但是一提到性能测试,很多人就直接连想到Loadrunner.认为LR就等于性能测试,其实这是不对的.LR只是性能测试的一个工具,但性能测试不仅仅是LR.本文会从以下几个方面介绍基础的性能测试理论,后续也会持续更新相关文章,尽量理论结合实践,让性能测试学习不在是工具的学习. 目录: 一. 什么是软件性能 二.不同群体眼中的性能 三.性能测试类型 四.性能测试应用场景

性能测试学习笔记

推荐书籍<性能测试进阶指南——LoadRunner11实战>,里面讲解的很详细,从基础到实践,云层老师的技术基础扎实,实践经验丰富,此书可列为良师益友. 之前的文章中有提过,测试人员要提高自身的技术能力,一味的纯黑盒测试肯定会枯燥乏味,向技术方向转型也列为一条不错的出路.性能测试当下比较流行的工具有LoadRunner.jmeter等,根本差异就是开源与收费,其实也是最实际的比较.但用LoadRunner执行性能测试的公司,仍然大有人在,因为现在都存在试用版本或基础版本,至于专业版企业版那不用

《软件性能测试与LoadRunner实战教程》新书上市

  作者前三本书<软件性能测试与LoadRunner实战>.<精通软件性能测试与LoadRunner实战>和<精通软件性能测试与LoadRunner最佳实战>面市后,受到广大软件测试和开发人员的关注与好评.鉴于很多功能测试人员.在校大学生以及众多零基础性能测试人员,对性能测试及LoadRunner工具的极大求知.学习欲望,结合零性能测试基础特点,<软件性能测试与LoadRunner实战教程>在前几本书的基础上,取其之精华部分内容,同时对书的内容进行了丰富,从

性能测试知多少---性能分析与调优的原理

最近一直纠结性能分析与调优如何下手,先从硬件开始,还是先从代码或数据库.从操作系统(CPU调度,内存管理,进程调度,磁盘I/O).网络.协议(HTTP, TCP/IP ),还是从应用程序代码,数据库调优,中间件配置等方面入手. 单一个中间件又分web中间件(apache .IIS),应用中间件(tomcat .weblogic .webSphere )等,虽然都是中间件,每一样拎出来往深了学都不是一朝一夕之功.但调优对于每一项的要求又不仅仅是"知道"或"会使用"这么

性能测试总结(一)---基础理论篇

随着软件行业的快速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了需要保证基本的功能测试质量,性能也随越来越受到人们的关注.但是一提到性能测试,很多人就直接连想到Loadrunner.认为LR就等于性能测试,其实这是不对的.LR只是性能测试的一个工具,但性能测试不仅仅是LR.本文会从以下几个方面介绍基础的性能测试理论,后续也会持续更新相关文章,尽量理论结合实践,让性能测试学习不在是工具的学习. 目录: 一. 什么是软件性能 二.不同群体眼中的性能 三.性能测试类型 四.性能测试应用场景

MARKy一下JD

自动化测试工程师JD如下: 1. 熟悉电信行业,具有电信行业一个或多个项目经验: 2. 熟悉测试理论.测试流程.测试用例编写/执行/管理.测试用例设计方法.缺陷管理流程: 3. 熟练掌握一种或多种编程语言(包括脚本语言),java/shell/python/awk&sed或其他: 4. 有自动化测试工作背景,熟悉一个或多个自动化测试工具,如:HP QTP/SilkTest/RFT/selenium/watir等商业或开源自动化测试工具: 5. 可编写简单自动化测试框架: 6. 熟练掌握至少一个数

LoadRunner书籍推荐

精通软件性能测试与LoadRunner实战 性能技巧查询 软件性能测试过程详解与案例剖析----读 性能测试理论 性能测试进阶指南-------loadrunner 9.1实战 这是一本比loadrunner中文文档更好的一份中文文档:应用级中文文档 性能测试进阶指南-------loadrunner 11实战 性能测试诊断分析与优化指南(告诉我们如何提高软件的性能) 对apache .tomcat.weblogic等最常用的中间件做了简单分析以及如何监控分析:对数据库如何监控分析,应用代码的性

性能分析与调优的原理

最近一直纠结性能分析与调优如何下手,先从硬件开始,还是先从代码或数据库.从操作系统(CPU调度,内存管理,进程调度,磁盘I/O).网络.协议(HTTP, TCP/IP ),还是从应用程序代码,数据库调优,中间件配置等方面入手. 单一个中间件又分web中间件(apache .IIS),应用中间件(tomcat .weblogic .webSphere )等,虽然都是中间件,每一样拎出来往深了学都不是一朝一夕之功.但调优对于每一项的要求又不仅仅是“知道”或“会使用”这么简单.起码要达到“如何更好的使