随笔分类 - LoadRunner
摘要:LR脚本实战:用户自定义C语言函数Loadrunner可以使用标准C语言的函数,因此我们可以在脚本中编写自己的函数用于调用,把脚本结构化,更好的进行重用。先看一个例子:Action(){ int i,j; j = 1; for (i=0;i='A' && ch[i]='a' && ch[i]='0'...
        阅读全文
            
摘要:事务时间如何去掉wasted time 事务时间一个事务的时间是指持续时间,事务会完全记录下从事务开始到事务结束之间的时间差,那么事务的时间能真实地反映业务操作的时间吗?不能,就好像人用手按秒表来记录短跑时间一样,得出的时间并不是完全准确,存在观察的误差和操作的误差,对于一个事务时间来说,一般由四部...
        阅读全文
            
摘要:扩展:深刻剖析VuGen脚本录制原理 LR中的VuGen组件,主要扮演一个proxy server的角色,在录制脚本时,记录下用户和服务器交互,然后自动生成脚本语言。在接下来的重放,或者大批量地加压时,模拟真实的front end user向网站发送请求,并根据服务器返回的结果,作为判断是否正确执行...
        阅读全文
            
摘要:LR脚本实践:关于lr中exit(-1)和return 0的区别exit(-1):从当前action里面exit(-1)所在行,当前迭代里面直接退出来,终止运行;return 0:忽略当前action里面return 0后面的脚本,直接运行下一个action,以及下一个迭代;比如做了个测试:Acti...
        阅读全文
            
摘要:loadrunner测试TCP协议服务器性能 .性能loadrunner测试c最近对服务器的性能感兴趣,于是开始研究了一阵子loadrunner如何做采用TCP协议交互的服务器的性能测试,对loadrunner不是很熟悉,所以一开始也走了一些弯路,现将学习的过程记录下来,为以后做参考吧。TCP协...
        阅读全文
            
摘要:loadrunner获取毫秒及字符串替换实现今天做一个性能测试,参数化要求创建用户名不可以重复,想来想不没有什么好的办法来避免用户名字的重复。所以就想用时间+随机数来实现,但是实现中遇到一个问题。 名字中不可以包含.这个特殊的字符的。所以要处理一下.字符串,于是就想一个C语言实现的字符串替换函数。...
        阅读全文
            
摘要:在LoadRunner中转换字符串大小写的C语言函数 .loadrunner语言ccharacterstringaction 封装ConvertToXXX函数://ConvertToUpper functionint ConvertToUpper(char * sInput, cha...
        阅读全文
            
摘要:LoadRunner:关联HTTP请求 本例通过一个使用HTTP/HTML协议发送、获取服务器数据的vuser脚本,分析LoadRunner如何进行HTTP关联。 下面这个例子包括两个事务:上传数据到服务器、下载服务器数据,通过关联将服务器返回的数据保存下来,方便就行分析。 1、定义变量 ...
        阅读全文
            
摘要:1. 概述在山东BOSS性能压力测试过程中,发现脚本对于整个压力测试过程的重要性,一个压力测试脚本录制和编辑修改得怎么样直接影响后面压力测试的执行。通常情况下,脚本应尽可能的精简,就像写代码一样。针对BOSS系统的特点, 个人 认为把单一业务录制成一个Action,并在脚本中添加Transactio...
        阅读全文
            
摘要:学习LoadRunner之C语言函数 Action(){ /*strchr和strrchr的区别*/ /* char *strTest1="citms citms"; char *strTest2,*strTest3; //在strTest1中顺序查找字符t,当第一次碰到t的时候开始往后截取。 st...
        阅读全文
            
摘要:http中使用json封装数据的性能测试一个项目使用json封装数据,接口例如:客户端发送:POST /list.do HTTP/1.1Host: zoomi.com.cnConnection: closeAccept: * / * Cookie: Sessionid=ea277024eceb834...
        阅读全文
            
摘要:今天继续进行一个更综合的脚本制作,录制设置、进行录制、脚本修改,一切都轻车熟路,进行得很顺利。经过近一个小时的对比和修改,OK,脚本大功告成,终于可以小试牛刀了,嘿嘿。 运行,replay log一切正常(窃喜,小样,还不轻松搞定),看看服务器log,晕,一堆错误,这在直接操作时是不会的,估计脚本有...
        阅读全文
            
摘要:问题:性能测试过程中,10个用户并发持续运行几分钟后,服务器停止响应。从LR的错误来看,有下面几种:1) Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)2) ...
        阅读全文
            
摘要:LR运行场景时出现的error1、Action.c(24): Error -27740: Overlapped transmission of request to "home.asiainfo-linkage.com" for URL "http://home.asiainfo-linkage.c...
        阅读全文
            
摘要:去除程序执行的两种方式:1.通过一个事务:在需要消除的代码段,使用lr_wasted_time(wasteTime);querySubmit(){	char newStr4[10000]="";	int num4;//获取fid、roomid的个数 double wasteTime,...
        阅读全文
            
摘要:关注LoadRunner脚本回放日志中的Warning信息最近在与大家的讨论中发现了LoadRunner的很多问题,出于解决问题的出发点,我也就相关自己不理解的问题在Google中搜索了一番,并通过一些实例也去实际操作了一遍,发现很多问题确实并不是那么难解决,而只是我们不够细心,没有认真去分析和总结...
        阅读全文
            
摘要:Loadrunner脚本读取 XMl 文件 性能测试工程师要懂代码么?答案是必须的,好多测试员认为在 loadrunner 中编写脚本很难很牛 X 。 好多人认为 loadrunner 只支持 C 语言(包括我之前也一直这么认为),因为 loadrunner 默认的脚本是 C 语言的,其实它支持...
        阅读全文
            
摘要:checkprocess() { char command[1024]; int i, total = 0; char buffer[12], ch; char *filename = lr_eval_string("C:\\tasklist_{pTime}.txt"); long file_str...
        阅读全文
            
摘要:51Testing软件测试网a]'x4k/E0\W int lr_start_transaction (const char * transaction_name);Gk"|;@Z*f9t$yna0F:F9{rQcZ0 int lr_end_transaction (con...
        阅读全文
            
 
                    
                
 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号