loadrunner12(一) : 录制
1.创建脚本
进入VUser界面,创建脚本,这里因为测试对象为LR自带的sample(一个订票网站服务),因此选择单协议web-http/html。创建后进入脚本页面。
2.录制配置
点击工具栏中的 录制-录制,弹出如下对话框 :
- 操作选择
录制到操作,确定脚本从哪个部分开始录制。该项共三个选项: Vuser_init,Action,Vuser_end 。其中 Vuse_init 为录制的初始化部分,多将登录过程放在该部分;Action 为主体部分,包含了对网页的主要操作,该部分可以进行迭代; Vuser_end 为结束部分,多用于登出操作。该项设置了录制从哪个部分开始,另外,一个脚本可以只包含Action部分。 - 录制模式
选择录制时的应用程序类型,及相关参数。如上如所示,选择web浏览器时,需要选择浏览器应用程序的绝对路径及需要录制的网站地址。 - 设置
默认立即,则从向服务器的第一条请求开始就开始录制,包括主页的访问;如果选择延迟,玩家可以自行选择录制的起点。 - 录制选项
点击进入录制选项窗口,可以对脚本录制进行其他的相关设置。这里说明一下常规-录制中的HTML与URL的区别。HTML模式基于页面生成脚本,本人理解为录制过程中,基本上每一个页面会生成一个函数,该模式下录制的脚本,容易理解,易于维护。而URL模式下,录制过程中的每一次请求会生成一个函数,这些函数会由web_concurrent_start/web_concurrent_end
函数来进行并发管理,由start开始记录函数,遇到end时将记录的函数并发执行。URL模式下录制会生成大量的函数,不易于管理与维护。因此在合适的情况下推荐尽量使用HTML模式,而对于某些非浏览器应用、含JavaScript请求的网页等情况下则须要使用URL模式。
3. 录制
点击开始录制后,LR会启动上一步配置中应用程序,这里会打开IE浏览器,并访问设置的主页,结果如下图:
这里我在配置时选择的是延时录制,此时还没有开始录制。点击录制按钮(最左侧红色)即开始录制。LR将记录开始录制与停止录制之间的行为,并自动生成脚本。录制过程中的控制面板如下图所示:
- 左侧三个可操作按钮分别为录制的停止、暂停、取消;
- Action区域可以切换脚本的各阶段;
- 剩下的则为脚本优化功能,可以在脚本生成之后再添加,也可以在录制时添加。
注意:如果已经录制好了脚本,再点击录制时,成功后,会覆盖之前的脚本,覆盖不可撤回。
4. 生成脚本
录制完成后,点击停止录制,生成脚本。(先关闭自动弹出的窗口)。打开解决方案资源管理器:
操作目录下的三个子选项即为脚本的三个部分,双击可查看相应脚本代码。