摘要: LR脚本实战:文本检查点web_reg_find和web_find两个函数的区别web_reg_find是先注册(register)后查找的;使用时将它放在请求语句的前面。 而web_find是查找前面的请求结果;使用时将它放在请求语句的后面。另二者的参数也完成不一样的,web_reg_find参数... 阅读全文
posted @ 2015-05-22 20:09 Agoly 阅读(2233) 评论(0) 推荐(0) 编辑
摘要: 基础篇1:LoadRunner中常用函数参考手册常用函数列表web_urlweb_submmit_form VS web_submmit_data VS web_custom_request web_custom_request web_concurrent_start(NULL); web_co... 阅读全文
posted @ 2015-05-22 20:05 Agoly 阅读(4165) 评论(0) 推荐(0) 编辑
摘要: 设置loadrunner中每个mdrv.exe进程中包含的vuser个数在loadrunner中,默认的是每50个vuser会使用一个mdrv.exe进程,但是有些时候vuser中的使用的线程太多就会使测试程序的效率特别低,这时候就希望能够可以多起几个mdrv.exe的进程,每个进程中的vuser数... 阅读全文
posted @ 2015-05-22 19:55 Agoly 阅读(745) 评论(0) 推荐(0) 编辑
摘要: LR脚本实战:用户自定义C语言函数Loadrunner可以使用标准C语言的函数,因此我们可以在脚本中编写自己的函数用于调用,把脚本结构化,更好的进行重用。先看一个例子:Action(){ int i,j; j = 1; for (i=0;i='A' && ch[i]='a' && ch[i]='0'... 阅读全文
posted @ 2015-05-22 19:45 Agoly 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 事务时间如何去掉wasted time 事务时间一个事务的时间是指持续时间,事务会完全记录下从事务开始到事务结束之间的时间差,那么事务的时间能真实地反映业务操作的时间吗?不能,就好像人用手按秒表来记录短跑时间一样,得出的时间并不是完全准确,存在观察的误差和操作的误差,对于一个事务时间来说,一般由四部... 阅读全文
posted @ 2015-05-22 19:28 Agoly 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 扩展:深刻剖析VuGen脚本录制原理 LR中的VuGen组件,主要扮演一个proxy server的角色,在录制脚本时,记录下用户和服务器交互,然后自动生成脚本语言。在接下来的重放,或者大批量地加压时,模拟真实的front end user向网站发送请求,并根据服务器返回的结果,作为判断是否正确执行... 阅读全文
posted @ 2015-05-22 19:17 Agoly 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: LR脚本实践:关于lr中exit(-1)和return 0的区别exit(-1):从当前action里面exit(-1)所在行,当前迭代里面直接退出来,终止运行;return 0:忽略当前action里面return 0后面的脚本,直接运行下一个action,以及下一个迭代;比如做了个测试:Acti... 阅读全文
posted @ 2015-05-22 19:11 Agoly 阅读(504) 评论(0) 推荐(0) 编辑
摘要: loadrunner测试TCP协议服务器性能 .性能loadrunner测试c最近对服务器的性能感兴趣,于是开始研究了一阵子loadrunner如何做采用TCP协议交互的服务器的性能测试,对loadrunner不是很熟悉,所以一开始也走了一些弯路,现将学习的过程记录下来,为以后做参考吧。TCP协... 阅读全文
posted @ 2015-05-22 17:07 Agoly 阅读(2421) 评论(0) 推荐(0) 编辑
摘要: loadrunner获取毫秒及字符串替换实现今天做一个性能测试,参数化要求创建用户名不可以重复,想来想不没有什么好的办法来避免用户名字的重复。所以就想用时间+随机数来实现,但是实现中遇到一个问题。 名字中不可以包含.这个特殊的字符的。所以要处理一下.字符串,于是就想一个C语言实现的字符串替换函数。... 阅读全文
posted @ 2015-05-22 16:57 Agoly 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 在LoadRunner中转换字符串大小写的C语言函数 .loadrunner语言ccharacterstringaction 封装ConvertToXXX函数://ConvertToUpper functionint ConvertToUpper(char * sInput, cha... 阅读全文
posted @ 2015-05-22 16:46 Agoly 阅读(425) 评论(0) 推荐(0) 编辑
摘要: LoadRunner:关联HTTP请求 本例通过一个使用HTTP/HTML协议发送、获取服务器数据的vuser脚本,分析LoadRunner如何进行HTTP关联。 下面这个例子包括两个事务:上传数据到服务器、下载服务器数据,通过关联将服务器返回的数据保存下来,方便就行分析。 1、定义变量 ... 阅读全文
posted @ 2015-05-22 16:12 Agoly 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 1. 概述在山东BOSS性能压力测试过程中,发现脚本对于整个压力测试过程的重要性,一个压力测试脚本录制和编辑修改得怎么样直接影响后面压力测试的执行。通常情况下,脚本应尽可能的精简,就像写代码一样。针对BOSS系统的特点, 个人 认为把单一业务录制成一个Action,并在脚本中添加Transactio... 阅读全文
posted @ 2015-05-22 15:51 Agoly 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 学习LoadRunner之C语言函数 Action(){ /*strchr和strrchr的区别*/ /* char *strTest1="citms citms"; char *strTest2,*strTest3; //在strTest1中顺序查找字符t,当第一次碰到t的时候开始往后截取。 st... 阅读全文
posted @ 2015-05-22 15:48 Agoly 阅读(532) 评论(0) 推荐(0) 编辑