LoadRunner的录制与运行设置以及录制函数

一、录制设置(工具->录制选项)

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 已终止。
发布了172 篇原创文章 · 获赞 76 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/dpl12/article/details/104080676