LoadRunner函数大总结

LoadRunner函数大总结,第1张

lr_save_string("aaa","param"):将字符串“aaa”或者一个字符串变量,转变成LR的参数{param}

lr_save_int(123,”param”);将数字123,转变为LR的参数param

lr_eval_string("{param}"):取出参数{param}中的值,可嵌套在其他函数里使用

strcmp:字符串比较函数,若两个值相等,则返回0

strcpy:字符串拷贝函数,可以把一个字符串拷贝到一个字符数组中

strcat:字符串拼接函数,可以把一个字符串拼接到一个字符数组中

lr_convert_string_encoding(lr_eval_string("{msg}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"afterEncodeMsg");

将LR中的参数{msg},从utf-8编码转换为system_local编码(LR本地编码),最后保存到LR的参数{afterEncodeMsg}中

lr_paramarr_random("param_arry"):从参数数组param_arry中随机取一个值,注意param_arry不需要加{}

int size;

size = lr_paramarr_len("param_arry"):获取参数数组param_arry的长度,并保存到C语言的变量size里

int value;

value = lr_paramarr_idx("param_arry",1):获取参数数组param_arry中第1个值,并保存到C语言的变量value里

6、web_url():get接口,一般通过录制生成

7、web_custom_request():post接口,可以测试>

这个是别人做的实验,你看看,你也可以自己做实验试试(我只贴出一张图,其他的自己实验):

试验过程:

1  使用 loadrunner 录制一个脚本;

2  录制脚本内容为登录一个 web 网站,并下载网站的一个文件;(注本例无登录和退出 *** 作)

3 把所下载的文件设置参数化;

4  对select next row和update value on进行两两组合,并设置不同用户数量(用户数量多余参数数量和等于参数数量)和迭代次数(1次迭代或多次迭代);

参数列表:

1  test-0chm

2  test-2chm

3  test-3chm

4  test-4chm

5  test-5chm

6  test-6chm

7  test-7chm

8  test-8chm

9  test-9chm

action代码:

web_url("myweb",

"URL=>

"Resource=0",

"RecContentType=text/html",

"Referer=",

"Snapshot=t5inf",

"Mode=HTML",

LAST);

web_link(//"{movename}",

 "test-0chm",

"Text={movename}",

"Snapshot=t6inf",

LAST);

实例(试验结果):

JMeter具备免安装、轻量化、观察请求与响应非常直观等优势。所以大部分时候用JMeter已经很方便了。但是对于session的支持,就有点弱了。虽然可以通过加cookie管理器和参数化替换,也能实现模拟多登录用户。但捣鼓起来很费劲。需要手工把一堆sessionid放到文本里,然后下次还就过期了。所以这时候用loadrunner录脚本然后参数化还是要省心的多。说明loadrunner的virtual user模拟的比较全面。在使用loadrunner的参数设置时,每次都要查,还是记在这里方便:Select next row有三个选项:Sequential 、Random、Unique,Update value on有三个选项:Each iteration、Each occurrence、Once,理论上有9种组合,但常用情景没那么多,所以有的组合其实是重复的。sequential-Each iteration:每个用户取的值相同,但用户的下一次迭代会顺延一个取值sequential-Each occurrence:同上sequential-Once:每个用户相同,每次也相同(就是第一行)Random-Each iteration:每个用户取值随机,每次也随机,可能重复Random-Each occurrence:同上Random-Once:每个用户取值随机,每次相同(但不一定是第一行)Unique-Each iteration:每用户不同,若选择Automatically allocate block size,每次随机不同;若选择Allocate指定大小,数值得计算,迭代多少次就要间隔多大以上,否则会出错(真是没事找事)。设置好了每次也不重复Unique-Each occurrence:每用户不同,只能选Allocate指定大小,同上Unique-Once:每用户不同,每次相同(也是从开头顺序往下找)另外还有一个Same line as xxx,表示和之前定义的某个字段保持同一行,在需要保证用户名/密码等关联数据时采用以上以loadrunner11实测。其实最常用的场景就是我上面红色标出的几种。

以上就是关于LoadRunner函数大总结全部的内容,包括:LoadRunner函数大总结、请教:loadrunner11.00 Analysis自带示例analysis_session,事务波形图表的值和列表中值不相同,原因是啥、关于LoadRunner虚拟用户的问题:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9300645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存