LoadRunner常用函数

1.事务函数
1.lr_start_transaction()
事务开始
2.lr_end_transastion()
事务结束
lr_start_transaction()和lr_end_transaction()这两个函数只是标记函数,用于标记事务开始/结束,因此可以嵌套使用
3.lr_think_time
思考时间,用户在执行连续操作之间等待的时间
(1)Ignore think time(忽略思考时间):忽略录制的思考时间;回放脚本时忽略所有Lr_think_time函数。
(2)Replay thinktime
1)As recorded:回放期间,使用Lr_think_time函数中显示的参数。例如,Lr_think_time(10)等待10秒。
2)Mutiply recordedthink time by:回放期间,使用录制的思考时间的倍数。这可以增加或减少回放期间应用的思考时间。例如,如果录制了4秒的思考时间,可以指示Vuser将该值乘以2,得到总数8秒。要将思考时间缩短为2秒,可以将录制的时间乘以0.5。
3)Use random percentageof recorded think time:使用录制时间的随机百分比。可以通过指定思考时间的范围来设置思考时间值的范围。例如,如果思考时间参数为4,并且指定最小值为50%,最大值为150%,则最短的思考时间可以为2(50%),最大值为6(150%)。
4)Limit thinktime to:为think time设置一个上限,不管上面如何设置,执行的时候,取值都不会操过这个上限。
如果录制脚本时定义了多个事务,但最好在事务里插入think time,这样能让不同事务的响应时间曲线能明显的区分开,测试人员可以很方便的看到各曲线的变化趋势
think time 设置:
Tool–>Run Time Settings–>think time
注意:
1.思考时间,不能添加到事务里面((尽量不要把思考时间放到事务里面,要不然分析的时候还要减去思考时间))
2.思考时间,不能紧跟在集合点后面
2.检查函数
检查点的功能注意验证某个界面上时候存在指定的Text或者Image等对象
1.Web_find
检查函数web_find在HTML页内搜索指定的文本字符串
2.Web_image_check
检查函数web_image_check验证指定的图像是否存在于HTML页内
3.Web_reg_find
检查函数web_reg_find在后面的HTTP请求中注册对HTML源或原始缓冲区中文本字符串的搜索,该函数属于注册类函数,(注册类的意思是监听)
3.Web_find与Web_reg_find的区别
1.Web_find检查的时候是在页面进行查找的,Web_reg_find查找的时候是在缓存中取的
2.Web_reg_find效率高
3.Web_find和Web_image_check都要插入在请求页面的函数后面并且需要设置检查项,Web_reg_find插入在页面请求的前面.(Web_reg_find()属于注册类函数,所以放在请求页面的前面,而Web_find()属于普通函数,只有生成内容后,才能查询到相应的信息)
4.Web_reg_find返回0不代表成功(监听类函数一般没有返回值,这里的0是save_count的值)
5.Web_find只能用于在基于HTML模式录制的脚步中,而Web_reg_find没有限制.
4查询lr_eval_string
Lr_eval_string主要功能,将某一字符串中包含的所有参数替换为真实值,并返回替换后的字符串,应用场合欲查看某一参数的值,可使用该函数,lr_eval_string里面的内容需要用花括号引起来,返回值类型:char
例如:lr_output_message(lr_eval_string("{parm}"));
注意:如果不存在该参数,将把“{参数名}”当作普通字符串输出。
5.atoi函数
转换一个字符串为整型
例如:Cint=atoi(Cstring);
lr_output_message(“Cint=%d”,Cint);
6.如何判断Web_reg_find是否注册成功
Web_reg_find是否注册成功,不代表查找的内容是否存在,可以用SaveCount进行判断,
即: if(atoi(lr_eval_string("{save_count}"))){输出内容}else{输出内容}
注:LR一个函数lr_eval_string,通过语法lr_eval_string("{save_count}")可以把save_count的值取到,一般为数字,LR还有一个函数atoi,通过语法atoi(lr_eval_string("{save_count}"))将字符串格式的数字转换为实际的数字。通过判断这个值>0就可以。
Web_reg_find()有一个参数fail,有nofound和found两个值,nofound为如果没有找到这个字符串为错误,由于它是注册类的函数,一直处于监听的状态,不会报错,如果为值为found一旦找到指字符串就会报错,终止进程,如果设置fail=found,则save_count设置无效.

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值