【性能测试】
文章平均质量分 57
jasonteststudy
这个作者很懒,什么都没留下…
展开
-
性能测试的基本术语
<br />性能测试:在一定的负载情况下,系统的响应时间等特性是否满足特定的性能需求。从某种角度来说,性能测试时功能的一种。<br /> <br />性能测试可以分为6大类<br /> <br />负载测试:是指在一定的软件,硬件及网络环境下,运行一种或多种业务,在不同虚拟用户数量的情况下,测试服务器的性能指标是否在用户的要求范围内,以此确定系统所能承载的最大用户数、最大有效用户数以及不同用户数下的系统响应时间及服务器的资源利用率,负载测试强调的是在一定的环境下系统能够达到的峰值指标,大多数的性能测试都是负原创 2011-03-19 18:20:00 · 715 阅读 · 0 评论 -
性能测试之应用服务器计数器分析方法
IIS Tomcat Weblogic Websphere原创 2014-03-01 23:08:38 · 808 阅读 · 0 评论 -
性能测试之操作系统计数器分析方法
内存分析方法:内存分析用于判断系统有无遇到内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。内存分析需要使用计数器:Memory & Physical Disk类别的计数器,以下是内存分析的主要方法和步骤1>.查看Memory\Available Mbytes指标,该计数器是描述系统可用内存的直接指标,在对系统进行操作系统级别的内存分析时,首先通过该指标建立一个初步的印象,了解性能测试原创 2014-03-01 23:06:34 · 1332 阅读 · 0 评论 -
性能测试之应用领域
1.能力验证应用领域在给定的条件下,系统能否具有预期的表现能力,比如某系统能否在A条件下具有B能力。有两个特点:一是要求在已确定的环境下运行(要求测试时的环境,如硬件设备、软件环境、网络环境、基础数据等已确定);二是需要根据典型场景设计测试方案和用例(需要确定相应的性能目标) 2.规划能力应用领域关注的是:应该如何使系统具有我们要求的性能能力 或是 在某种可能发生的条件下,系统具有原创 2014-03-01 15:42:57 · 750 阅读 · 0 评论 -
性能测试之数据库服务器计数器分析方法
System Memory Lock I/O原创 2014-03-01 23:09:54 · 715 阅读 · 0 评论 -
性能测试工具原理
广义的讲,可以把性能测试过程中使用到的所有工具都称为性能测试工具,性能测试工具分为两大类,服务端性能测试工具和前端性能测试工具;服务端性能测试工具需要支持产生压力和负载,录制和生成测试脚本,设置和部署场景,产生并发用户和向系统施加持续的压力;而前端性能测试工具则不需要关系系统的压力和负载,只需要关心浏览器等客户端工具(目前的前端性能测试工具主要是Web前端性能测试工具)。 服务原创 2014-03-03 22:21:06 · 1020 阅读 · 0 评论 -
12个最好的免费网站速度和性能测试工具
如果你是位个人站长,就能理解网站速度的重要性。自从 Google 算法开始使用网页加载时间作为搜索排序参数之后,网站速度对 SEO 的影响非常大。而且,很慢的加载速度会对网站访问者产生消极的影响。如果你的网站加载速度很慢,需要等待一段时间才能加载,那么用户很有可能不会再次访问 这个网站。 所以,为了解决以上说到的问题,我们收集整理了一个最好的免费网站速度测试和分析工具列表。接下来介绍的工具都转载 2014-03-30 10:51:44 · 1585 阅读 · 0 评论 -
性能测试学习内容指南
1. 性能测试理论性能测试常用术语性能测试的应用领域性能测试工具原理2.LoardRunner基本操作及应用LoardRunner原理分析LoardRunner脚本开发流程VuGen(基本设置、检查点、参数化、关联、调试、事物)Controller(场景设计、场景监视、IIS服务器、Unix/Linux Resource、Weblogic Server、数据库服原创 2014-03-18 21:36:05 · 737 阅读 · 0 评论 -
性能测试之系统监控工具nmon
一、概述本篇文章主要讲解nmon,以下为目录1.nmon介绍2.nmon下载、安装及使用3.nmon analysis 分析及使用,各个项的含义 二、详细信息:1.nmon介绍:nmon(Nigel's Monitor)是由IBM公司提供的、免费监控AIX系统与Linux系统资源的工具,该工具可以将服务器系统资源消耗的数据收集起来并输出一个特定的文件,再使用分原创 2014-03-22 16:55:30 · 1700 阅读 · 0 评论 -
自行控制loadrunner的socket协议性能测试
[-]一前言二任务的提出三实现方案讨论四技术要点讲解如何开始录制一个最简单的收发数据包脚本写日志文件一行一行读数据包文件字符串转换为十六进制数据包发送自己定义的数据包接收数据包到自定义缓冲区从自定义缓冲区读出数据如何释放自定义缓冲区如何根据数据包返回计算为十进制数五小节 摘要:通过实例讲解loadrunner中的socket协议性能测试的一种测试方法,如何不依赖l转载 2014-09-20 11:12:24 · 7738 阅读 · 0 评论 -
LoardRunner集合点
3.10 集合点集合点函数可以帮助我们生成有效可控的并发操作。虽然在Controller中多用户负载的Vuser是一起开始运行脚本的,但是由于计算机的串行处理机制,脚本的运行随着时间的推移,并不能完全达到同步。这个时候需要手工的方式让用户在同一时间点上进行操作来测试系统并发处理的能力,而集合点函数就能实现这个功能。集合点只需要在脚本中插入lr_rendezvous()函数即可。打开Inser原创 2014-09-22 16:41:02 · 1632 阅读 · 0 评论 -
loadrunner 场景设计-手工场景设计
概述通过选择需要运行的脚本,分配运行脚本的负载生成器,在脚本中分配Vuser来建立手工场景 手工场景就是自行设置虚拟用户的变化,主页是通过设计用户的添加和减少过程,来模拟真实的用户请求模型,完成负载的生成。 l 手工场景模式:Vuser group mode.在该模式中,为每个脚本都分配一个虚拟用户组,并为每个虚拟用户组分配一个Vuser数量。默认的,同一个组中的所有vu转载 2014-09-24 07:45:43 · 19674 阅读 · 0 评论 -
性能测试结果分析
性能测试工程师基本上都能够掌握利用测试工具来作负载、压力测试,但多数人对怎样去分析工具收集到的测试结果感到无从下手,下面我就把个人工作中的体会和收集到的有关资料整理出来,希望能对大家分析测试结果有所帮助。 分析原则:1. 具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点)2. 查找瓶颈时按以下顺序,由易到难。 服务器硬件瓶颈-〉网络瓶颈(转载 2014-09-16 10:49:50 · 1585 阅读 · 0 评论 -
性能测试之概念
只有很好的搞清楚了性能的定义和概念之后,在性能测试工具中监控和分析中,会很好的帮助和理解,为什么要这样做一般来讲,性能首先是一种指标,表明软件系统和构件对于其及时性要求的符合程度;其次是软件产品的一种特性,可以用时间来进行度量。 性能的及时性:用响应时间或吞吐量来衡量响应时间:是对请求做出响应所要求的时间 对于单个事物,响应时间就是完成事物所需要的时间;对于用户任务,响原创 2014-02-27 21:11:44 · 809 阅读 · 0 评论 -
Loadrunner中web_find和web_reg_find函数的使用与区别
主要介绍两个函数:web_find()和web_reg_find();这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下: 一、web_find()函数 该函数的作用是“从HTML页面中查找指定的文本字符串”常用参数及含义如下:web_find("web_find", //定义该查找函数的名称"RightOf=a", //定义查找字符的右边界"LeftOf=b"原创 2014-02-12 22:13:35 · 2434 阅读 · 0 评论 -
性能测试之LoardRunner 结果分析
性能结果分析是性能测试中的重中之重,也是难点所在,以下总结了看图的一些顺序:1.首先可以检查Analysis模块提供的Summary Report,整个测试过程中我们所关心的各业务2.首先关注性能测试过程中业务的执行成功比例。3.Vuser,Average Transaction的各变化情况,注意拐点4.合并图 Vuser--Average Transaction,排除那些明显的离原创 2014-02-23 19:49:40 · 1013 阅读 · 0 评论 -
我眼中的性能测试工程师
转自:http://www.51testing.com/html/24/n-228524.html许久以前就答应悟石要分享一下我眼中的性能测试工程师,结果托来托去快托过年了,囧… 想想来杭州有半年了,也对目前主站的性能评测团队工作模式有些许了解了,再加上以前在上家雇主也做过几年自认还算很有技术含量的性能测试工作,我想我还算有点资格说的吧:) 性能测试说的装B点儿,其实没啥,就是和Response Time(或者说latency)、throughput(也可以说capacity)以及scalabilit转载 2011-04-12 19:32:00 · 838 阅读 · 0 评论 -
由我主讲的软件测试系列视频之性能测试系列视频讲座目录出炉了
由我主讲的软件测试系列视频之性能测试系列视频讲座目录出炉了 第一讲:软件测试系列视频之性能测试概述第二讲:软件测试系列视频之LoardRunner之工具介绍第三讲:软件测试系列视频之LoardRunner之脚本设计基础C语言第四讲:软件测试系列视频之LoardRunner之脚本开发与维护第五讲:软件测试系列视频之LoardRunner之场景设计第六讲:软件测试系列视频之原创 2013-08-03 06:45:23 · 1260 阅读 · 0 评论 -
国外性能测试博客
#SiteAuthor1James Bach's BlogJames Bach2Testing at the Edge of ChaosMatt Heusser3Agile TestingGrig Gheorghiu4Martinfowler.comMartin Fowler转载 2013-11-20 19:25:45 · 1296 阅读 · 0 评论 -
性能测试之Windows常见性能计数器
性能计数器(counter)是描述服务器或操作系统性能的一些数据指标。计数器在性能测试中发挥着“监控和分析”的关键作用,尤其是在分析系统的可扩展性、进行性能瓶颈的定位时,对计数器的取值的分析非常关键。但必须说明的是,单一的性能计数器只能体现系统性能的某一个方面,对性能测试结果的分析必须基于多个不同的计数器。与性能计数器相关的另一个术语是“资源利用率”。该术语指的是系统各种资源的使用状况。为了方原创 2013-12-29 10:09:50 · 9017 阅读 · 0 评论 -
“add measurements”(添加度量)菜单问题
原创 2014-02-06 09:57:47 · 2111 阅读 · 0 评论 -
性能测试之LoardRunner工作原理
概述:1.VuGen2.控制器3.负载发生器4.分析器 VuGen,它的作用是捕捉用户的业务流,并最终将其录制成一个脚本。在录制脚本前首先选择一种协议,接着在客户端模拟客户实际使用过程中的业务流程,并录制成一个脚本,然后编辑和设置Run-Time Setting项,最后VuGen通过对脚本编译生成一个没有错误的可运行的脚本。 控制器:一是设计场景,二是场景监控,可以原创 2014-01-02 22:45:48 · 2017 阅读 · 0 评论 -
性能测试之LoardRunner 检查点
概述1.检查点概念2.实例 以下是详细介绍检查点:首先来看一下VuGen确定脚本运行成功的判断条件。在录制编写脚本后,通常就会进行回放,如果回放通过没有错误,就认为脚本是正确的。究竟VuGen怎么区分脚本是否回放正确呢?VuGen判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的http状态为200 OK,那么VuGen就认为脚本正确地运行了,并且是运行通过的原创 2014-02-05 11:56:36 · 2671 阅读 · 0 评论 -
性能测试之LoardRunner 手动关联一
概述:1.什么是关联,关联的分类?2.实例讲解 1.关联为什么要关联?关联是应用LoadRunner进行性能测试的一项重要技能,那为什么我们要进行关联呢?当利用VuGen录制脚本时,它会拦截Client端(浏览器)与Server端(服务器)之间的会话,并且将这些会话记录下来,产生脚本,如图。在执行脚本时,VuGen模拟成浏览器,然后根据脚本,把当初浏览器所进行过的会话再对网站重原创 2014-02-04 15:56:03 · 2466 阅读 · 0 评论 -
性能测试之LoardRunner 手动关联二
概述:1.如果寻找左右边界值2.关联函数详解 以下是详细介绍1.如果寻找左右边界值 Step1.录制两份相同的业务流程的的脚本,输入的数据要相同Step2.用WinDiff工具,找出两份脚本的不同之处,不同之处即需要关联的数据 compare with script> (红色字体即为变化的部分,也就是需要做关联的地方) 2.关联函数详解we原创 2014-02-04 16:30:33 · 1021 阅读 · 0 评论 -
性能测试之LoardRunner 自动关联
概述:1.什么是自动关联?2.实例介绍 以下是详细介绍:自动化关联:它是VuGen提供的自动化扫描关联处理策略,它的原理是对同一个脚本运行和录制时的服务器返回进行比较,来自动查找变化的部分,并且提示是否生成关联 实例介绍 Step1.录制login Step2.打开菜单 Vuser-->Scan Script for Correlations,进行扫原创 2014-02-05 10:31:06 · 999 阅读 · 0 评论 -
性能测试--运行时间设置和迭代次数区别
等理解了这两个概念后,想想也挺容易理解,之前一直被这个困惑。 “运行时间设置”的时间是 LR会持续连续运行脚本的时间,运行次数可以在LR中查看。 “迭代次数设置”的次数 就是以脚本为主,设置了多少次,脚本就会运行多少次;此时运行时间一般设置为运行完成。 如果同时设置迭代次数和持续时间, 那么当时间结束后, 不管迭代次数是否已经到达设定值,此虚拟用户都会结束。原创 2014-02-23 09:52:05 · 3507 阅读 · 0 评论 -
性能测试之LoardRunner 测试场景监控关注的几点
1.系统业务处理能力,即通常我们在进行性能测试的时候,在特定的硬件和软件环境下考察的业务处理能力,即“事物”,需要关注当前、平时、峰值以及长远未来业务发展情况,考虑不同业务的处理数量,从而设定相应的业务处理性能指标。系统业务处理能力性能指标包括:TPS(Transaction per Second每秒事物数)、HPS(Hits Per Second每秒点击数)、Throughput(吞吐量)等原创 2014-02-22 14:37:32 · 716 阅读 · 0 评论 -
Linux中CPU相关指标监控技术--Top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行原创 2014-09-27 15:01:24 · 3575 阅读 · 0 评论