
性能经验总结
西部风情
努力
展开
-
LoadRunner 函数
1.web_add_auto_header("Accept","*/*");web_add_auto_header("Accept-Language","zh-cn");加截文件头信息原创 2011-09-03 22:44:17 · 706 阅读 · 0 评论 -
LoadRunner检查点函数
web_reg_find:从下一个回应的HTML页面中查找指定的文本字符串web_find:从HTML页面中查找指定的文本字符串web_image_check:从HTML页面中查找指定的图片web_global_verfication:从所有后续HTTP交互中查找指定原创 2011-09-25 21:30:08 · 3586 阅读 · 0 评论 -
性能测试知多少<http://www.51testing.com/html/42/n-815642.html>
从这一篇开始,虫师向性能方面发力。翻看自己的博客,最早的时候热衷于jmeter,于是写了几篇图文并茂的文章(其实,主要是操作截图加文字描述),之后,由于看到好多朋友关于性能的知识什么都不知道,下载个loadrunner 就说要做性能测试,结果可想而知,遇到各种概念与使用问题。于是写了《在做性能测试之前需要知道什么》《在做性能测试之后需要知道些什么》,关于loadrunner的我没有写一篇博客,因为转载 2012-06-15 11:41:44 · 12329 阅读 · 0 评论 -
lr脚本调试
沉浮于LR很多天了,以前一直在WR分论坛漂。看到大家提出很多问题,不过发现大家的脚本大都已录制为主,而且经常有提出录制的脚本回放有问题,其实很多问题很好解决,LR提供了很多手段调试和优化我们的脚本。1.设置断点相信大家都不陌生,LR也是可以设置断点的,在需要设置断点的语句前按F9快捷键,断点就设置好了,程序运行到断点语句后会暂停,这时我们可以用F10单步调试程序.2.打开EXt转载 2012-06-18 16:02:21 · 2920 阅读 · 0 评论 -
LR的响应时间与使用IE所感受时间不一致的讨论
在做性能测试时,有时碰到这样一种情况,使用性能工具LR测试出来的响应时间比实际使用IE感受到的时间要长,例如,实际使用IE打开一个系统时只需要1~2秒,而使用LR跑一个用户所得出的结果可能是8秒、10秒、或者更大的响应时间。针对上述问题进行分析总结,有3种情况:1、在运行LR场景时没有忽略Think Time(思考时间)和记录log的时间;2、**或服务器的机器配置不高,比如低配置转载 2012-06-18 16:14:10 · 818 阅读 · 0 评论 -
性能笔试答案
LR整理 博客分类:LR 1.什么是负载测试?什么是性能测试? 2.性能测试包含了哪些测试(至少举出3种)3.简述性能测试的步骤4.简述使用Loadrunner的步骤5.什么时候可以开始执行性能测试?6.LoadRunner由哪些部件组成?7.你使用LoadRunner的哪个部件来录制脚本?8.LoadRunner的哪个部件可以模拟多用户原创 2012-07-03 20:41:27 · 1553 阅读 · 1 评论 -
负载压力测试基础概念
负载压力测试是在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力。 负载压力测试有助于确认被测系统是否能够支持性能需求,以及预期的负载增长等。负载压力测试不只是关注不同负载场景下的响应时间等指标,它也要通过测试来发现在不同负载场景下会出现的,例如速度变慢、内存泄漏等问题的原因。 负载压力测试是性能测试的重要组成部分,负载压力测试包括并原创 2012-06-25 17:31:53 · 771 阅读 · 0 评论 -
用门的概念理解响应时间和吞吐量之间的关系
性能测试的目的是检查软件的平均响应时间或者吞吐量是否符合指定的标准。 例如,当测试前已经获知在线人数为10000,可以设定性能测试的目的是检测软件典型交易的平均响应时间是否符合小于5秒的指标值。 例如,当测试前不知道在线人数是多少,但是已经获知该软件在一定的时间周期内(t)必须处理N笔交易,可以设定性能测试的目的是检测软件典型交易的吞吐量是否符合大于25笔交易/秒的指标值。但是,在转载 2012-06-25 17:33:28 · 2329 阅读 · 0 评论 -
[转载]吞吐量与响应时间的关系
原文地址:吞吐量与响应时间的关系作者:Icey计算机系统的总体性能标准是吞吐量和响应时间。 吞吐量是对单位时间内完成的工作量的量度。示例包括: 每分钟的数据库事务 每秒传送的文件千字节数 每秒读或写的文件千字节数 每分钟的 Web服务器命中数 响应时间是提交请求和返回该请求的响应之间使用的时间。示例包括: 数据库查询花费的时间转载 2012-06-25 17:43:42 · 12495 阅读 · 0 评论 -
2011回顾之接口性能测试<学习借鉴>
2011年已经过去了,一直在想去年我的测试水平到底有没有提升,主要在哪些方面,而哪些方面提升不多,哪些事情做得不到位,这些都是需要思考的。 其实自己个人感觉做得比较多,但是很多事情也没有升华下去,接下来就说说自己做的几块大的事情吧,也说下自己的思考和不足。 预计会写如下几篇(争取一天一篇): 2011回顾之接口性能测试 2011回顾之持续集成最佳实践 201转载 2012-06-25 18:02:31 · 1148 阅读 · 0 评论 -
LR中的参数设置和场景虚拟用户的关联(Same line as + 各种取值设置选项)
脚本:lr_eval_string("{PamNew}); lr_eval_string("{pwd}");脚本迭代4次,场景设置4个虚拟用户:在 parameter list中设置 参数PamNew中的by number 为:1 select next row:sequen原创 2012-07-08 16:52:27 · 3109 阅读 · 0 评论 -
lr_debug_mesage
处于活动状态时发送一条调试信息原创 2012-06-26 20:12:30 · 465 阅读 · 0 评论 -
TCP与UDP的区别,以及它们各自的定义
TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主原创 2012-06-25 19:04:06 · 3093 阅读 · 1 评论 -
吞吐量
单位时间内系统处理客户端的请求数原创 2012-06-26 20:09:37 · 809 阅读 · 0 评论 -
LR中的web_reg_find函数用法
web_reg_find函数:注册型函数,放在web_url(),web_submit_data(),web_submmit_from(),web_link,web_image(),web_castom_request()请求函数之前。web_reg_find("Fail=Notfound","Search = All","SaveCount=CountParam",Last)if原创 2012-07-11 09:49:55 · 2473 阅读 · 0 评论 -
LR监控系统资源windows、linux、unix
从网上查看到一个朋友的贴关于lr监控系统资源的总结,觉得很有用,故作收集 一、监控windows系统: 1、监视连接前的准备工作 1)进入被监视windows系统,开启以下二个服务Remote Procedure Call(RPC) 和Remote Registry Service (开始—)运行中输入services.msc,开启对应服务即可)。 2)在被监视的WINDO转载 2012-07-11 19:12:49 · 4185 阅读 · 0 评论 -
LR中的options选项设置说明
General Script:默认支持的脚本语言,这里为c-language protocols:这里会列出所有的协议,以供选择,进行录制脚本。如果是在多协议的话 Recording:录制选项 html-based script:基于HTML进行录制 适用于b/s架构 a原创 2012-06-28 19:50:41 · 4757 阅读 · 0 评论 -
lr场景运行报27727错误
操作系统是:xp sp3 浏览器是 ie 8 软件 是 lr 11 破解版 场景设置单场景:访问首页 20个人虚拟用户,每1s增加1个虚拟用户,20s增加20个虚拟用户,在持续运行3分钟,场景中的脚本运行设置不忽略首考时间,在进行负载测试时发现有17个虚拟用户报错为27727错误,提示step download timeout has expired when down原创 2012-07-27 09:07:12 · 4500 阅读 · 0 评论 -
LR性能测试基础---网络篇 tcpdump命令
一、监视指定主机和端口的数据包如果想要获取主机210.27.48.1接收或发出的telnet包,使用如下命令tcpdump tcp port 23 host 210.27.48.1对本机的udp 123 端口进行监视 123 为ntp的服务端口tcpdump udp port 123原创 2014-11-07 17:51:05 · 1872 阅读 · 0 评论 -
LR做接口测试时出现的错误-84800
一、测试环境: windows 2008 r8原创 2014-11-10 11:08:34 · 3239 阅读 · 0 评论 -
LR做接口压力测试时,后台打印日志的异常信息
一、环境:tomcat 应用:web service 接口(java)二、LR 11四原创 2014-11-10 11:25:24 · 2862 阅读 · 0 评论 -
用LOADRUNNERD做SQL语句并发测试
一、代接脚本代码,选择oracle协议,配置数据源,/* * LoadRunner Java script. (Build: _build_number_) * * Script Description: * */import java.io.*;import java.sql.*;import lrap原创 2014-11-10 14:25:10 · 2325 阅读 · 0 评论 -
Lr压力测试错误 :-108960 action:error web service call "touchRdm" excution failed
一、环境:lr 11,java web services ,3人并原创 2014-11-10 18:38:42 · 1466 阅读 · 0 评论 -
CPU的超线程
一、概念让CPU可以同时执行多重线程,就能够让CPU发挥更大效率,即所谓“超线程(Hyper-Threading,简称“HT”)”技术原创 2014-11-11 14:40:55 · 964 阅读 · 0 评论 -
多核心多线程处理器
一、多核处理器就是将一个物理原创 2014-11-11 16:13:15 · 1392 阅读 · 0 评论 -
性能测试中,服务器监控,NMON监控指标说明
一、NMON中的各项参数指标:原创 2014-11-12 10:51:40 · 63538 阅读 · 1 评论 -
LoadRunner字符串比较的常见错误
LoadRunner如何对两个字符串进行比较,其脚本中两个字符串进行比较结果总是不一样的。我把问题整理了一下以便注意这个容易被忽略的错误。脚本如下:...lr_save_string( "Hello World!","string1" );lr_save_string( "Hello World!","string2" ); result = strcmp("string1",原创 2014-11-17 12:06:04 · 4988 阅读 · 0 评论 -
loadrunner 常用事务判断
一、数据值比较 if (atoi(lr_eval_string("{MyOutputParm}"))==atoi("11-1")) { lr_end_transaction("终审",LR_PASS); } else lr_end_transaction("终审",LR_FAIL);原创 2014-11-17 15:01:52 · 22219 阅读 · 0 评论 -
LoadRunner11录制无法打开IE的解决办法
确认你的安装环境:1、确定安装以下组件,运行LR11安装包,没有提示组件安装,直接进入欢迎安装界面,则以下组件均已安装•.NET Framework 3.5 SP1•Microsoft Data Access Components (MDAC) 2.8 SP1 (or later)•Microsoft Windows Installer 3.1•Micros原创 2014-11-17 14:24:50 · 1553 阅读 · 0 评论 -
lr_save_string和sprintf的使用
用loadrunner来进行测试,当在回放时间,脚本中的中文由乱码,经研究,经过一下3步可以解决,分享一下第一步:当在进行新建脚本时间,选择原创 2014-11-17 14:20:21 · 1345 阅读 · 0 评论 -
loadrunner运行乱码解决方法
选择用loadrunner来进行测试,当在回放时间,脚本中的中文由乱码,经研究,经过一下3步可以解决,分享一下第一步:当在进行新建脚本时间,选择原创 2014-11-17 14:23:32 · 1203 阅读 · 0 评论 -
LR中:操作系统中 线程 与 进程 (借用,收藏)
一、计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。原创 2014-11-19 14:28:24 · 4446 阅读 · 0 评论 -
LoardRunner 接口压力测试场景常见错误
问题1: Error: Exception was raised when calling event-notify Vuser function in extension parameng.dll: System Exceptions: EXCEPTION_ACCESS_VIOLATION 解决方法: Exception was raised when calling event原创 2014-11-04 11:15:04 · 6027 阅读 · 0 评论 -
arp(地址解析协议)工作机制
1) 应用程序FTP客户端调用函数g e t h o s t b y n a m e(3)把主机名(bsdi)转换成32 bit的IP地址。这个函数在D N S(域名系统)中称作解析器,我们将在第1 4章对它进行介绍。这个转换过程或者使用DNS,或者在较小网络中使用一个静态的主机文件(/e t c / h o s t s)。2) F T P客户端请求T C P用得到的I P地址建立连接。原创 2014-11-03 11:17:40 · 715 阅读 · 0 评论 -
svchost.exe是什么进程
1)什么 是svchost.exe进程 Svchost.exe是微软视窗操作系统里的一个系统进程,管理通过Dll文件启动服务的其它进程,一些病毒木马伪装成系统dll文件通过Svchost调用它,试图隐藏自己。每个svchost可以同时调用多个dll文件,启动多个服务。 2)svchost.exe文件的位置 svchost.exe位于C:\WINDOWS\system32文件夹下面原创 2014-11-04 16:40:36 · 4326 阅读 · 0 评论 -
查看linux中的TCP连接数
一、查看哪些IP连接物理原创 2014-11-04 16:46:03 · 269558 阅读 · 4 评论 -
LR接口性能测试提示Code - 60990 Error: Two Way Communication Error: Function two_way_comm_post_message / two_
一、在做JAVA接口性能测试时,场景在运行中出现:Code - 60990 Error: Two Way Communication Error: Function two_way_comm_post_message /two_way_comm_post_message_ex failed.错误及Code - 10343 Error: Communication error: Cannot s原创 2014-11-26 11:47:18 · 17179 阅读 · 0 评论 -
LR在执行接口性能测试当中提示: - java.lang.OutOfMemoryError: unable to create new native thread
一、初步判断问题产生的应用层产生此问题的原因:首先我们通过下面这个测试程序来认识这个问题:运行的环境(有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序:import java.util.concurrent.CountDownLatch;public class TestNati原创 2014-11-26 12:14:09 · 1145 阅读 · 0 评论 -
LR场景运行提示:This Vuser already started a transaction with the same name, and has not yet processed the
一、LR在执行场景测试时,提示This Vuser already started a transaction with the same name, and has not yet processed the corresponding lr_end_transaction statement.,错误是由于 没有结束事务标志,检查事务的开始和结束,看是否遗漏了结束事务的函数。一般情况下,无结束事原创 2014-11-26 11:51:13 · 3023 阅读 · 0 评论 -
LR:接口性能测试时提示:Code-29723 Error: Failed to deliver a p2p message from parent to child process, reason
一、场景在执行接口的并发性能测试时,提示Code-29723Error: Failed to deliver a p2p message from parent to child process, reason -communication error,谷哥搜索的答案:可能引起的原因,1.查看压力机的内存和CPU的使用率,CPU使用率有点高,估计引起的此问题2.共享内存溢出,也可能出现原创 2014-11-26 12:00:04 · 10282 阅读 · 0 评论