
LoadRunner
可口可乐的围脖
这个作者很懒,什么都没留下…
展开
-
《LoadRunner没有告诉你的》之六——获取有效的性能需求
本文是《LoadRunner没有告诉你的》系列的第六篇,我将继续保持“无废话”的原则,用尽可能简洁、明确的语句来表述我对性能测试的看法和经验。在这篇文章中,我们要讨论的是如何获取“有效的”性能需求。 一个实际的例子为了便于大家的理解,我们先来看一个性能需求的例子,让大家有一个感性的认识,本文后面的讨论也会再次提到这个例子。这是一个证券行业系统中某个业务的“实际需求”——转载 2014-10-07 16:58:05 · 522 阅读 · 0 评论 -
web性能测试基本性能指标
Web性能测试的部分概况一般来说,一个Web请求的处理包括以下步骤:(1)客户发送请求(2)web server接受到请求,进行处理;(3)web server向DB获取数据;(4)webserver生成用户的object(页面),返回给用户。给客户发送请求开始到最后一个字节的时间称为响应时间(第三步不包括在每次请求处理中)。1.事务(Transaction)在web性能测转载 2015-05-18 11:07:56 · 828 阅读 · 0 评论 -
AIX_有否性能瓶颈
1、topas 主要监控信息及监控指标CPU监控指标:使用率60%以下为宜,60-80%需要进一步监控,90%为资源紧张。Wait超过30%时检查磁盘使用情况。磁盘监控指标:使用率30%以下为好,30%-70%为忙,长时间70%以上,则可能存在磁盘瓶颈,需要进一步观察内存监控情况:内存主要看Comp使用率,如果长时间超过90%,需要进一步观察页面空间使用情况转载 2015-05-27 13:04:16 · 1052 阅读 · 0 评论 -
支付宝的性能测试
一、性能测试支付宝场景介绍2013年双11过程当中,促销开启的第一分钟内支付宝的交易总额就突破了一亿元,短时间内大量用户涌入的情况下,如何保证用户的支付顺畅,是对支付宝应用系统的一个极大的挑战。支付宝的性能测试场景分为性能基线测试,项目性能测试。任意一笔交易过来,我们都需要对交易进行风险扫描,对于有可能是账户盗用的交易,我们会把这笔支付直接拒绝掉,或者通过手机校验码等方式进行风险释放。转载 2015-10-10 12:34:45 · 882 阅读 · 0 评论 -
使用 adb shell 抓取 Android 性能数据
转载地址:https://testerhome.com/topics/3849前段时间在看Android客户端性能测试,处于兴趣写了个性能数据抓取的插件,可以抓取的数据有app启动时间、cpu、pss、流量上下行、流畅度等。关于内存要说一下为什么只抓取pss,因为没有root的情况下无法获取到uss,pss是最有参考价值的(进程占用内存+按比例分配共享库占用的内存)流量抓取转载 2015-12-30 16:54:26 · 4280 阅读 · 0 评论 -
性能测试过程中部分指标关联
转载地址:http://www.cnblogs.com/flycenter/p/5164116.html1、事物响应时间和虚拟用户数关联:当随着用户数的增加,响应时间应该随着上下波动,但是如果事物相应时间有严重波动需要分析问题所在处 2、每秒错误数:如果在某个时间段内错误数量增加,那么需要观看此时间段的其他指标变化 3、平均事物响应时间:平均事物响应时间随着时间、用转载 2016-02-03 16:18:42 · 605 阅读 · 0 评论 -
nginx折腾记(HTTP性能能测试,与Apache对比)
转载地址:http://www.cnblogs.com/killkill/archive/2010/04/14/1711810.html话说nginx在大压力的环境中比apache的表现要好,于是下载了一个来折腾一下。下载并编译安装,我的编译过程有点特别:1。去除调试信息,修改$nginx_setup_path/auto/cc/gcc这个文件,将 CFLAGS="$转载 2016-02-03 17:04:12 · 500 阅读 · 0 评论 -
web test LoadRunner xml / webservice / json / MQ / soapUI / baowen / WebService
转载地址:http://lindows.iteye.com/blog/1725279loadrunner 学习笔记--Web Serviceshttp://www.byywee.com/page/M0/S227/227297.html使用loadrunner测试Web Services的程序http://blog.sina.com.cn/s/blog_7833c845010转载 2016-03-11 17:40:17 · 3290 阅读 · 0 评论 -
TCP协议中的三次握手和四次挥手(图解)
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:建立连接: 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制 (TCP:传输控制协议 )什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2转载 2016-02-26 18:08:45 · 1135 阅读 · 0 评论 -
TCP的状态和三次握手
TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置转载 2016-02-26 18:10:08 · 394 阅读 · 0 评论 -
深入理解HTTP协议
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义转载 2016-02-26 18:11:58 · 758 阅读 · 0 评论 -
TCP和UDP的区别
TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,转载 2016-02-26 18:13:05 · 405 阅读 · 0 评论 -
Linux下很全面的监控工具dstat
dstat -cndylmip -N total 1 (监控系统资源)1) 工具说明dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具.与sysstat相比, dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且dstat支持即时刷新,转载 2015-12-30 17:02:20 · 2493 阅读 · 0 评论 -
关于并发用户数的思考-通过PV量换算并发
以下文章来自转载:地址 http://bbs.51testing.com/thread-881620-1-1.html首先介绍一下pv量:PV(访问量):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。IP转载 2016-05-25 11:05:36 · 5043 阅读 · 0 评论 -
loadrunner启动java客户端程序
转载地址:http://blog.csdn.net/qwentest/article/details/7846859问题:我有一个java客户端用LR这种方式LR不能弹出窗体我用的winsocket通信模式。解决:将文件复制到目录的jre\bin文件下,录制安装程序启动为javaw.exe,将启动参数设置为-jar+测试程序的名称。转载 2016-06-20 17:59:21 · 1178 阅读 · 0 评论 -
用Zabbix通过JMX方式监控weblogic
JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。上面的介绍有点绕,我是这么简单粗暴地理解的:JMX之于JVM或JAVA,相当于SNMP之于OS。只是JMX比SNMP更强大,除了监控外,还可以通过J转载 2015-05-28 16:51:18 · 9016 阅读 · 0 评论 -
Recording and Performance testing Android applications with HP Loadrunner VuGen
原文地址:http://www.perftesting.co.uk/recording-and-performance-testing-android-applications-with-hp-loadrunner-vugen/2011/11/14/?replytocom=485#respondIn this article I will show how to create a Load转载 2015-05-12 16:56:18 · 1657 阅读 · 0 评论 -
lrs_receive函数超时问题
今天写了一个socket的脚本,但是遇到一个问题,就是lrs_receive的值如果和预期的不一样这个函数就会一直读取缓存区的值,如果一直获取不到匹配的内容,就会在这里浪费10秒来做这个无用功,所以这样在分析性能结果的时候就会导致误解,很多的响应时间都会浪费在这里。通过网络查询发现这篇文章写的内容和我遇到的问题有点相似,于是就着手尝试,果然解决了我的难题。回放的过程中发现脚本回放的转载 2015-04-21 09:33:35 · 960 阅读 · 0 评论 -
《LoadRunner没有告诉你的》之七——使用 LoadRunner 连续长时间执行测试,如何保证参数化的数据足够又不会重复?
有朋友开始投诉了,说我已经好长一段时间没有写技术类文章了。汗颜,积极改进。刚好今天在群里有同行遇到一个关于 LR 参数化的问题,其实这个问题以前也遇到过,所以就顺便把我的想法整理一下发上来。当时我们要做的是使用性能测试工具模拟大量用户在线点播 Movie 的业务,这个点播 Movie 的业务在第一次点播成功后,如果同一用户再次点播同一 Movie,系统的处理流程与第一次点播是不同的。另外,转载 2014-10-07 16:48:24 · 2262 阅读 · 0 评论 -
长连接和短连接性能测试结果差异
这次测试针对长连接和短连接对性能测试的影响做一个简单的比较,详细情况见下面1. 什么是TCP长连接什么是短连接?一般人讲的长连接与短连接的,这是一个通俗的说法, 这个TCP连接是根据连接时间的长短定义的。何谓短连接:就是一次操作完后断开连接,常见于大客户情况 如WEB服务器,如果每个连接都使用长连接 那么每个客户都保留一个socket ,系统资源耗费比较大。何谓长连接:转载 2014-10-13 22:19:14 · 4834 阅读 · 0 评论 -
LoadRunner中winsocket协议脚本回放时的mismatch问题处理方法
使用LoadRunner录制socket协议的脚本,会发现每个请求都会发送和接受一定长度的数据流,即send buffer和recv buffer;这两个buffer后面都会有个数字,这个数字表示buffer的长度,是一个固定的值。当做性能测试时,执行每次请求响应的数据很多时候是不定长的,如果recv buffer的长度与响应的数据长度不一致,脚本会报错,有两种方法可以解决这个问题:1、造转载 2014-10-14 08:59:04 · 732 阅读 · 0 评论 -
接口测试的两种方法
其实无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。 方法一、用LoadRunner实现接口测试 大家都知道LoadRunner是一种性能测试工具,但它也可以用在我们做接口测试的时候。开发人员开发出来的接口,提供给测试人员详细的接口使用说明书,该说转载 2014-12-05 09:37:32 · 821 阅读 · 0 评论 -
java虚拟机性能监控工具介绍
最近在做性能测试,在性能调优过程中查阅了些虚拟机相关的知识,下面对虚拟机所用的性能监控的工具做个简单的介绍和汇总。一、JDK命令行工具1.jps:虚拟机进程状况工具 列出正在运行的虚拟机进程,显示虚拟机执行祝列的名称,已经这些进程的本地虚拟机的唯一ID。此命令虽然功能单一,但它是使用频率最高的JDK命令工具。Jps 命令格式:jps [options] [hostid]转载 2014-12-29 11:35:32 · 1127 阅读 · 0 评论 -
Linux下的CPU性能瓶颈分析
问题描述: 在对notify执行性能测试时发现cpu负载突然飙高,cpu利用率高达95%。这时候就要排查是哪些线程消耗了cpu,并从代码层找到占用cpu的“罪魁祸首”。 步骤: 1. 先用ps+grep找到被测试的进程pid。 比如:ps –ef|grep notify,得到pid为29128。 2. 执行top转载 2014-12-29 11:32:38 · 1388 阅读 · 0 评论 -
TPS和事务响应时间的关系【转】
例子:一个高速路有10个入口,每个入口每秒钟只能进1辆车1、请问1秒钟最多能进几辆车? TPS=102、每辆车需要多长时间进行响应? reponse time = 13、改成20辆车,每秒能进几辆?每辆车的响应时间是多长? TPS = 10,reponse time = 14、入口扩展到20个,每秒能进几辆?每辆车的响应时间是多长转载 2015-04-16 11:53:07 · 682 阅读 · 0 评论 -
如何配置禅道管理自动发送通知邮件
如何配置email发信禅道支持邮件提醒功能,目前是当需求、bug有变动的时候,会给相关的人员发送email通知。任务的提醒暂时后没有做,后面版本会加上。那么如何配置邮件提醒功能呢?很简单。1. 进入到zentao的源代码目录,进入module/mail目录。2. 里面有一个config.php,mail的相关配置都是在这个地方进行设置的。但不建议直接修改转载 2015-04-16 13:09:19 · 2739 阅读 · 0 评论 -
我写的一个黑白棋脚本(loadrunner-socket协议)
#include "lrs.h"#include "parm.h"Action(){ char * buf10; char * buf11; char * buf135; char test[500]=""; int n=0;/***************************************开始游戏转载 2015-04-16 13:09:53 · 628 阅读 · 0 评论 -
LoadRunner/C语言 实现字符串数组比较
C语言里字符串比较没有现成的方法,没搜到合身的,只得写一个了,记之:#define ECNT 3 //预期长度#define ICNT 5 //实际长度(或上限)#define LENGTH 6 //字符串最大长度Main(){ char eStr[ECNT][LENGTH]={{"one"},{"two"},{"three"}};//预期找到的数据转载 2015-04-16 15:49:00 · 974 阅读 · 0 评论 -
LoadRunner命令行的两种执行方式
LoadRunner命令行的两种执行方式:第一种:\bin\mmdrv.exe -usr Note:In order to get all the other options that go with the command, run mmdrv.exe from the command prompt without any options.第二种:SET M转载 2015-04-16 15:53:59 · 754 阅读 · 0 评论 -
LOADRUNNER关联的高级应用
Action(){ int array_len ,i=1; char array_name[20];//通过关联找出所有的省市的连接地址 web_reg_save_param("outFlightVal", "LB=\"http:\/\/a.lietou.com\/", "RB=.shtml\">", "ORD=ALL",转载 2015-04-16 15:55:16 · 562 阅读 · 0 评论 -
性能测试指标的理解--cpu和load
CPU使用率: 一段时间内CPU的使用状况,从这个指标可以看出某一段时间内CPU资源被占用的情况。Load Average: 某一段时间内,CPU正在处理以及等待CPU处理的进程数的之和。Load Average是从另一个角度来体现CPU的使用状态的。 CPU使用率和Load Average的关系: 拿去医院体检做一个例子:转载 2015-04-16 15:40:40 · 676 阅读 · 0 评论 -
LR Error -27752 问题
我的脚本是手动编写的,回放的时候出现以下错误Action.c(3): Error -27752: Buffer Overflow when generating HTTP request. Try to increase the "network buffer size" in the Runtime Settings. [MsgId: MERR-27752]Action.c(3)转载 2015-04-16 14:55:53 · 2162 阅读 · 0 评论 -
性能测试指标的理解--cpu和load
转载地址:http://test.taobao.com/view_blog.htm?spm=0.0.0.0.c4WR7A&id=2507第一次做性能测试,按照操作文档磕磕碰碰的完成了,并且拿到了结果,看到一堆的指标和数据,还是傻眼了,不知道各个指标是什么意思了。咨询了大牛和度娘,消化理解了一下,不知道是不是正确的。CPU使用率:一段时间内CPU的使用状况,从这个指标转载 2016-08-18 00:54:11 · 2651 阅读 · 1 评论