【原创】如何在LoadRunner中进行测试脚本录制开发与调试

 

如何在LoadRunner中进行测试脚本录制开发与调试

指导手册

(本文按照LoadRunner 8.1版本软件进行编写)

本文对在应用LoadRunner软件进行性能测试脚本调试时使用到的方法,总结形成分析操作指导手册,以指导测试人员进行相关操作。

1.      为什么要录制测试脚本

在实际性能测试工作开展过程中,由于程序版本变更等诸多原因,会引起测试脚本变动频繁,在这样的情况下,如果是采用纯手工编写的方式完成测试脚本开发,会相当的耗时,且复用率低。所以就产生了以操作过程录制+少量修改为模式的脚本开发方式,这样可以快速的开发出符合测试需求的测试脚本,并降低了对自主开发脚本技术的要求。

2.      为什么要进行脚本调试

在实际的性能测试过程中,我们设计了测试场景和测试用例,一些参数化、关联、运行时设置操作完成或变动后,都需要进行脚本调试,保证脚本运行的逻辑和我们期望的一致,避免出现脚本运行错误或脚本设计与最终目标上的偏差。

3.      LoadRunner产生性能测试脚本的工具是什么

在LoadRunner中,Virtual User Generator是脚本录制及生成的工具或工厂。在Virtual User Generator中,可以完成脚本录制、脚本调试、脚本增强等多项操作和功能。

4.      Virtual User Generator的操作界面是什么样子

下图是Virtual User Generator工具的操作界面

5.      如何新创建一个性能测试脚本

在上图中,点击File->New...,或【Ctrl+N】后,

 

弹出新脚本的协议选择对话框,

 

选择要录制的协议后,如:Web(HTTP/HTML)后,点击OK,

弹出新录制脚本的选项对话框,点击OK,则LoadRunner 会自动调用本机的IE浏览器,打开一个新的IE窗口,

这时起,我们在这个IE窗口中所做的任何操作都会被LoadRunner记录下来,最终生成操作过程的脚本。

6.      如何暂停录制操作

在上图中的录制工具条上,点击下图中突出显示的按钮

则可以暂停对当前浏览器操作的录制,再次点击按钮时,录制操作紧接着上次暂停的地方,继续进行。

7.      如何变换录制脚本的写入范围

在Vuser_init中录制的脚本用于初始化性能测试外围环境,如浏览器和基础登录界面等等;在Action中录制的脚本用于记录核心的业务操作;在Vuser_end中录制的脚本用于记录还原性能测试外围环境的操作。

在录制的过程中,点击下图的下拉框,就可以进行这三个操作的切换,完成对不同测试内容的录制,(不能对已录内容进行新增,只能覆盖,比如vuser_init中已经有内容,再当从vuser_init切换到Action后,再切换回Vuser_init时,前期在Vuser_init中做的操作会被冲刷掉)

8.      如何插入事务开始和结束的标签

在录制脚本过程中,当需要定义核心事务开始、终止时间戳时,点击,增加事务操作开始的时间戳,点击,增加事务操作终止的时间戳。

9.      菜单栏下各个功能图标的用途是什么

新建脚本

打开脚本

保存脚本

开始录制脚本

开始回放脚本

停止回放

暂停录制或回放脚本

编译脚本

新增加Action脚本

编辑脚本录制选项

查找脚本关联

脚本参数化编辑对话框

脚本运行时设置

任务视图

脚本视图

树状视图

显示运行、录制、回放日志

调整窗口布局

插入新参数

查看测试结果

10.          几种视图方式在脚本开发与调试中有什么特殊之处呢

  • 脚本视图:可以清晰的看到脚本的内容和信息,适宜于细微的脚本编辑和浏览

  • 树状视图:适合在对脚本顺序与原页面内容对比调试时使用

  • 任务视图:适合在对整体的脚本运行过程进行调试与修改时使用。

11.          如何在录制完成后添加事务时间戳

  • 在任务视图下,点击选择某个脚本段,然后点击右键,在弹出菜单中

选择Insert After…或Insert Before…

输入lr_start_transaction,插入事务开始的时间戳;

lr_stop_transaction插入事务终止的时间戳。

  • 在脚本视图中,选择好要插入事务开始、终止时间戳的脚本行,点击Insert->Start Transaction 或End Transaction,或在选择好插入位置后,点击【Ctrl+T】、【Ctrl+D】,可以分别插入开始与终止的时间戳。

 

  • 在任务视图中,在某个与服务器交互动作的前方点击鼠标右键,在弹出的菜单中选择New Transaction,如下图

 

下一个界面如下图

在任务视图下,整个插入事务的过程需要三个步骤,第一步,插入开始时间戳,第二步,插入终止时间戳,第三步,填写新事务的名称。上图是操作的第一步,下图是操作的第二步

第三步操作如下

插入操作完成后,则会多一个名为NewTransaction的事务:

12.          如何对脚本中的某些动态信息进行参数化设置

参考《Loadrunner中参数设置详细分析.doc》,这里不再赘述。

13.          如何对脚本中的某些动态信息进行动态关联设置

参考《如何在 LoadRunner 脚本中做关联.doc》,这里不再赘述。

14.          如何调试测试脚本

在LoadRunner中,调试脚本采用的常用方式是单步运行调试,

 

15.          如何激活调试回放时的预览窗口

点击Virtual User Generator的菜单Tools->General Options…,

 

对话框页面如下图:

 

点击Display标签页,勾选上图中的Show browser during replay及Auto arrange window两个选项。

这样设置后,当我们点击或【F5】按钮后,在脚本回放调试的同时,就会出现下图的类似于IE的窗口, 

 

显示了脚本运行过程中所进行的操作。

16.          如何进行单步回放调试

点击Vuser->Run Step by Step或点击【F10】,

 

就可以开始对脚本进行单步回放方式的调试,每点击一次【F10】,脚本运行一个函数操作,如下面的测试脚本代码,按一次【F10】,只会执行一次特殊颜色标注的一小段代码。点击 或【Ctrl+F5】,可以终止单步调试过程。

posted @ 2012-02-21 12:40  田超  阅读(3506)  评论(0编辑  收藏  举报