一、录制设置(工具->录制选项)
1、HTTP/HTML级别
- 基于HTML的脚本:所有请求放到一个函数内
- 基于URL的脚本:每个请求放到一个函数内
注意:
- 基于浏览器的应用程序推荐使用基于HTML的脚本
- 不是基于浏览器的应用程序推荐使用基于URL的脚本
- 基于浏览器的应用程序中使用HTTPS安全协议,使用基于URL的脚本方式录制

2、HTML 高级
(1)web_submit_form:依赖上下文才能提交。
(2)web_submit_data:不依赖上下文,每个函数都指定了具体的url地址,可以直接提交成功(推荐)。

二、运行设置(Vuser->运行时设置)
1、运行逻辑(脚本运行迭代次数)
- 迭代:脚本要运行的次数
- Init和End只会执行一次,迭代不生效

2、思考时间
(1)忽略思考时间(默认)
(2)播放思考时间

三、两个函数lr_output_message()与lr_think_time()
1、lroutput_message() // 输入到日志函数,类似 Python print
2、lr_think_time() // 思考时间函数,类似 python sleep;
提示:
- C语言语法:必须以分号(;)作为行结束标记
- return 0:结束本次迭代,进入下一迭代;
Action代码:
Action()
{
lr_output_message("日志1");
lr_think_time(3);
lr_output_message("日志1");
return 0;
}
运行结果:
正在开始操作 vuser_init。
Windows 7 版 LoadRunner 11.0.0 的 Web Turbo 重播; 内部版本 8859 (Aug 18 2010 20:14:31) [MsgId: MMSG-27143]
Run Mode: HTML [MsgId: MMSG-26000]
运行时设置文件: "C:\Users\Administrator\AppData\Local\Temp\无名称3\\default.cfg" [MsgId: MMSG-27141]
正在结束操作 vuser_init。
正在运行 Vuser...
正在开始迭代 1。
正在开始操作 Action。
Action.c(3): 日志1
Action.c(4): lr_think_time:3.00 秒。
Action.c(5): 日志2
正在结束操作 Action。
正在结束迭代 1。
正在结束 Vuser...
正在开始操作 vuser_end。
正在结束操作 vuser_end。
Vuser 已终止。
本文详细介绍了LoadRunner的录制设置,包括HTTP/HTML级别和HTML高级设置的区别,以及运行设置中的迭代和思考时间配置。同时,文章还解释了lr_output_message()和lr_think_time()函数的用法。

被折叠的 条评论
为什么被折叠?



