IP欺骗
摘要:IP欺骗也是也loadrunner自带的一个非常有用的功能。 需要使用ip欺骗的原因:1、当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果。2、某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的I
阅读全文
posted @
2015-04-30 00:25
blogsheng
阅读(1066)
推荐(0) 编辑
Tomcat6连接数设置:permsize
摘要:Tomcat6默认配置,在后台一阵全点击服务器就报废了,查了一下就要是PERMSIZE默认值过小造成(16-64)TOMCAT_HOME/bin/catalina.sh添加一行:JAVA_OPTS=" -XX:PermSize=64M -XX:MaxPermSize=128m"问题解决(可能为调用J...
阅读全文
posted @
2015-04-27 23:53
blogsheng
阅读(937)
推荐(0) 编辑
ulimit命令学习
摘要:通过ulimit -n命令可以查看linux系统里打开文件描述符的最大值,一般缺省值是1024,对一台繁忙的服务器来说,这个值偏小,所以有必要重新设置linux系统里打开文件描述符的最大值。那么应该在哪里设置呢?最正确的做法是在/etc/security/limits.conf里设置:[root@l...
阅读全文
posted @
2015-04-27 23:22
blogsheng
阅读(301)
推荐(0) 编辑
第一次性能测试
摘要:http://www.taobaotest.com/blogs/qa?bid=12278前段时间在项目中实践性能测试,遇到很多问题,现在沉淀分享一下,避免大家在做的时候也绕弯路。一、性能测试环境的搭建:1、 申请机器:要注意申请机器的时候保持和线上的机器同样的配置(操作系统及位数、CPU、内存、JA...
阅读全文
posted @
2015-04-26 23:57
blogsheng
阅读(570)
推荐(0) 编辑
使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
摘要:背景: 有一台主机,安装了windows7,在其安装了virtualbox,然后安装了ubuntu虚拟机。在windows7上安装SecureCRT来ssh连接ubuntu虚拟机。一般在windows上面下载软件,然后通过vsftp上传到ubuntu虚拟机上。但是这样非常麻烦,现在考虑使用sftp...
阅读全文
posted @
2015-04-26 23:37
blogsheng
阅读(656)
推荐(0) 编辑
参数化注意事项
摘要:参数化:需要注意的是lr_eval_string函数返回值是一个指向参数值的指针,这个指针指向的内存是Loadrunner内部分配的,每次Iteration后自动释放。如果Iteration中还有多层循环进行参数化,那么最好不要使用lr_eval_string了,这会导致内存迟迟不能释放。在这种情况...
阅读全文
posted @
2015-04-26 22:36
blogsheng
阅读(202)
推荐(0) 编辑
LoadRunner小技巧集锦
摘要:preftest性能测试工作室,专注于性能测试技术研究(www.AutomationQA.com)LoadRunner小技巧集锦1、录制脚本中包含中文,出现乱码怎么办?把录制选项中的Support charset选中UTF-8录制脚本后,切换到树视图中,打开相应的脚本页面。在右侧的PageView中...
阅读全文
posted @
2015-04-26 21:21
blogsheng
阅读(326)
推荐(0) 编辑
选择LoadRunner Protocol的两大定律
摘要:选择LoadRunner Protocol的两大定律确定性能测试脚本录制时使用的协议类型经常是一个容易引起误会的问题。很多刚刚接触到性能测试的同行常常会想当然地根据开发语言等来决定协议的选取,导致录制后的脚本不能回放成功。选择LoadRunner Protocol的两大定律在选择LoadRunner...
阅读全文
posted @
2015-04-26 16:45
blogsheng
阅读(220)
推荐(0) 编辑
通用性能测试过程模型GAME(A)
摘要:1.3.1 Goal(定义目标)制定一个明确而详细的测试目标是性能测试开始的第一步,也是性能测试成功的关键。本步骤的开始时间:需求获取阶段本步骤的输入:性能需求意向本步骤的输出:明确的性能测试目标和性能测试策略常规的性能测试目标有以下几种:(1)度量最终用户响应时间查看用户执行业务流程以及从服务器得...
阅读全文
posted @
2015-04-26 15:37
blogsheng
阅读(917)
推荐(0) 编辑
url 模式录制脚本web_concurrent_start和web_concurrent_end
摘要:LoadRunner函数中文翻译系列之三--Concurrent Groupweb_concurrent_start 语法: int web_concurrent_start ( [char * ConcurrentGroupName,] NULL );参数: ConcurrentGroupName...
阅读全文
posted @
2015-04-26 10:48
blogsheng
阅读(902)
推荐(0) 编辑
集合点
摘要:3.10 集合点集合点函数可以帮助我们生成有效可控的并发操作。虽然在Controller中多用户负载的Vuser是一起开始运行脚本的,但是由于计算机的串行处理机制,脚本的运行随着时间的推移,并不能完全达到同步。这个时候需要手工的方式让用户在同一时间点上进行操作来测试系统并发处理的能力,而集合点函数就...
阅读全文
posted @
2015-04-25 22:41
blogsheng
阅读(860)
推荐(0) 编辑
6 分析以及监视场景
摘要:6分析以及监视场景在运行过程中, 可以监视各个服务器的运行情况(DataBase Server、Web Server 等)。监视场景通过添加性能计数器来实现。这一章非常的重要,确定系统瓶颈全靠它了。下面重点讲讲需要添加那些计数器,以及那些计数器代表什么意思。由于Win2000 Professiona...
阅读全文
posted @
2015-04-23 23:56
blogsheng
阅读(364)
推荐(0) 编辑
[转]Tcpcopy简介与实战
摘要:Tcpcopy简介TCPCopy是一种请求复制(所有基于tcp的packets)工具 ,其功能是复制在线数据包,修改TCP/IP头部信息,发送给测试服务器,达到欺骗测试服务器的TCP 程序的目的,从而为欺骗上层应用打下坚实基础。TCPCopy七大功能1)分布式压力测试工具,利用在线数据,可以测试系统...
阅读全文
posted @
2015-04-23 23:39
blogsheng
阅读(548)
推荐(0) 编辑
LoadRunner检查点实战之运行查看器
摘要:一、为什么要使用检查点为什么要使用检查点,那就要说明一下LR如何判断脚本是否执行成功。LR判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为 200 OK ,那么VuGen 就认为脚本正确地运行了,并且是运行通过的。在绝大多数系统出错时会返回错误页面码? 不会一般系统...
阅读全文
posted @
2015-04-23 23:36
blogsheng
阅读(852)
推荐(0) 编辑
Loadrunner如何遍历一个页面中的url并进行访问?
摘要:最近在网上到一个关于loadrunner遍历一个页面中的url并进行访问的脚本,就把它用我们自己的项目实践了一下,发现有一点不完善。原始版本:Action(){char temp[64];int num = 0 ;int i = 0 ;char *str ;// char *temp ;//获取函数...
阅读全文
posted @
2015-04-23 23:26
blogsheng
阅读(1504)
推荐(0) 编辑
LoadRunner学习---脚本编写(4)(比较重要)
摘要:今天接着来翻译http://www.wilsonmar.com/中关于LoadRunner脚本编写部分,下面该翻译脚本编写中一些比较重要的部分了。Web用户Action 在VuGen中,脚本产生的默认模式是基于HTML的--“描述用户的动作的脚本”直接与用户的动作是对应的: * web_url是浏览...
阅读全文
posted @
2015-04-23 23:08
blogsheng
阅读(464)
推荐(0) 编辑
[转]Loadrunner经典面试题
摘要:http://www.mianwww.com/html/category/it-interview/loadrunner/ 史上最全在LoadRunner中为什么要设置思考时间和pacing答: 录制时记录的是客户端和服务端的交互,如果要精确模拟 用户的行为,那么客户操作客户端时花费了很多时间要怎么...
阅读全文
posted @
2015-04-23 23:01
blogsheng
阅读(1565)
推荐(0) 编辑
利用LoadRunner判断HTTP服务器的返回状态
摘要:利用LoadRunner判断HTTP服务器的返回状态第一种方法:是利用LR的内置函数web_get_int_property。举例:#include "web_api.h"Action(){int HttpRetCode;web_url("网易","URL=http://www.163.com","...
阅读全文
posted @
2015-04-23 22:38
blogsheng
阅读(608)
推荐(0) 编辑
Loadrunner测试实例分析
摘要:LoadRunner性能测试结果分析是个复杂的过程,通常可以从结果摘要、并发数、平均事务响应时间、每秒点击数、业务成功率、系统资源、网页细分图、Web服务器资源、数据库服务器资源等几个方面分析,如图1- 1所示。性能测试结果分析的一个重要的原则是以性能测试的需求指标为导向。我们回顾一下本次性能测试的...
阅读全文
posted @
2015-04-23 22:35
blogsheng
阅读(735)
推荐(0) 编辑
Windows远程访问OEM乱码解决
摘要:问题描述发现用Windows访问Linux安装的Oracle时oem按钮总是乱码,整理解决方法如下:OEM简介及按钮乱码问题http://www.linuxidc.com/Linux/2013-03/80819.htm解决方法1、暂时关闭oem[oracle@orclasm log]$ emctl ...
阅读全文
posted @
2015-04-21 23:54
blogsheng
阅读(268)
推荐(0) 编辑
OEM无法启动:oracle/product/10.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost.localdomain_orcl not found.
摘要:配置OEM环境变量ORACLE_UNQNAME=$ORACLE_SID要想打开OEM的web管理程序,必须先启动Database listener,再启动Datebase Control端口监控程序,但是碰到下面的情况 问题: [oracle@localhost OC4J_DBConsole]$ ...
阅读全文
posted @
2015-04-21 23:41
blogsheng
阅读(747)
推荐(0) 编辑
jconsole监控tomcat
摘要:一、专业术语 GC垃圾回收机制:当需要分配的内存空间不再使用的时候,JVM将调用垃圾回收机制来回收内存空间。 JMX(JavaManagement Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输...
阅读全文
posted @
2015-04-20 23:48
blogsheng
阅读(358)
推荐(0) 编辑
启动nmon报错while load libncurses.so.5 can not open shared(bit64)
摘要:yum install ncurses-devel.i686也有可能是软件包本身有问题,换一个try
阅读全文
posted @
2015-04-20 21:15
blogsheng
阅读(303)
推荐(0) 编辑
Oracle job procedure 存储过程定时任务
摘要:oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。一、查询系统中的job,可以查询视图--相关视图select * from dba_jobs;select * from all_jobs;select * from user_jobs;-- 查询字段描述/*字...
阅读全文
posted @
2015-04-19 21:43
blogsheng
阅读(210)
推荐(0) 编辑
LodRunner实现大负载测试的四部曲(配置系统参数、配置LR、修改脚本、设置组策略)
摘要:见http://www.51testing.com/?uid-97659-action-viewspace-itemid-210924 LoadRunner以下简称(LR)是目前业界最流行的压力测试工具,广泛地应用于电信、金融、电力行业。LR安装后文件非常大,这也说明LR是个强大复杂的工具。LR入...
阅读全文
posted @
2015-04-07 21:59
blogsheng
阅读(876)
推荐(0) 编辑
LR函数基础(一)
摘要:函数用到:web_reg_find()、 lr_log_message()、 lr_eval_string()、strcmp()、atoi()Action(){web_reg_find("Text=liuej", "SaveCount=para_count", LAST); //文本检查,且保存变量...
阅读全文
posted @
2015-04-07 21:57
blogsheng
阅读(700)
推荐(0) 编辑
LR函数基础(二)
摘要:(一)用到的函数:(1)web_set_option()//重定向设置(2)web_reg_save_param和custom_request都常于处理参数的动态生成。web_reg_save_param() // 主要作用是从一个response中获得后续的request需要使用的数据,然后将其作...
阅读全文
posted @
2015-04-07 21:52
blogsheng
阅读(433)
推荐(0) 编辑
Socket的三个关联函数
摘要:/*lrs_save_param将静态或接收到的缓冲区保存到参数中*/lrs_save_param (char *s_desc, char *buf_desc, char *param_name, int offset, int param_len);参数:s_desc:套接字标识符buf_desc...
阅读全文
posted @
2015-04-06 15:44
blogsheng
阅读(313)
推荐(0) 编辑
loadruner11 socket脚本-10053错误
摘要:背景: socket 10053异常:软件主动放弃一个连接,原因是超时或协议错误。如果LR客户端报10053异常,说明LR在执行套接字操作时,发生通信超时、网络中断或其它异常,主动将Socket连接断开。也就是说:10053异常是从LR的角度断开连接的。场景: 一次connetion后多次send和...
阅读全文
posted @
2015-04-02 23:29
blogsheng
阅读(644)
推荐(0) 编辑