LR脚本优化1

上一篇 / 下一篇  2013-11-13 11:46:28 / 个人分类:loadrunner

1 脚本调试

1、脚本逐步执行

通过Vuser菜单下的Run step by stepF10)功能实现脚本逐步执行。每按一次F10键,脚本就会执行一行。

2、断点设置

通过Insert菜单下的Tlggle BreakpointF9)功能实现断点设置。

3Bookmarks

使用Edit菜单下Bookmarks中的Toggle Bookmark选项(或按Ctrl+F2组合键),可以在脚本上标记一个标签,方便切换不同的代码段。

4、代码折叠

在代码中单击鼠标右键,找到菜单expand/collapse,可以将脚本设置为折叠模式,单击左侧的“-”号或“+”号可以完成代码的收放。

5、代码日志定位

在函数上单击鼠标右键,在弹出的菜单中使用Go to step in replay log命令,也可以使用Go to line快速切换到对应行号的代码位置。

6、快速打开代码目录

单击鼠标右键,在弹出的菜单中选择open script. directory命令就可以打开代码所在的目录。

2 通用选项(General Options

1Parameterization标签

Parameter Braces:设定参数的边界,一般默认为左右花括号。

Define global data tables diBackwards:定义全局的参数,参数均保存在一个文件上。

2Replay标签

Animated run:一个函数和另外一个函数之间的等待时间(毫秒)。

Only animate functions in Action sections:该选项仅针对于Action模块的代码运行有效果。

Prompt for results directory:是否提示测试报告保存的目录名。

After replay:当脚本运行结束后,需要系统做什么样的操作,View before replay(返回在回放前的状态)、Replay summary(直接打开向导中的回放结果统计)、Visual Test Results(脚本运行结束后自动打开测试报告)。

3Environment标签

Auto Recovery:定期保存恢复信息。

Auto show function syntax:自动显示函数同步,选中该选项,写完函数时,会自动出现该函数的解释信息。

Auto complete word:自动完成函数,当编写函数时,系统会自动提示以当前内容开头的函数列表。

Select Font:可修改编辑器中显示的字体

Comparison Tool:代码比较工具。

4Display标签

Show run-time viewer during replay:在回放脚本的时候,打开浏览器显示脚本执行的效果。

Generate report during script. execution:脚本回放后,生成对应的Test Results

5Correlation标签

Enable Scripting and Java applets on Snapshots viewer:在Snapshots viewer中允许Script或者Java Applets运行。

Download images on Snapshots viewer:在Snapshots viewer中下载图片。

3 运行设置(Run-Time Setting

1Run Logic

可设置Action的迭代次数。如果有多个action,可设置action之间运行的先后顺序。

2Pacing

As soon as the previous iteration ends:默认设置下前一次迭代和后一次迭代之间无等待时间。

After the previous iteration ends:可以设置当前脚本前一次Ending Iteration到下一次Starting Iteration之间的时间,fixed是指固定等多少时间、random随机等待某个范围内的时间。

Atprovided that the previous iteration ends by that time):可以设置当前脚本前一次Starting Iteration到下一次Starting Iteration之间的时间。

3Log

Send messages only when an error occurs:当出现错误时发送日志消息。

Standard log:标准日志。

Extended log:扩展日志,Parameter substitution(将参数赋值操作作为日志输出)、Data returned by server(将服务器返回的请求作为日志输出)、Advanced trace(高级跟踪日志)。

4Think Time

Ignore think time:忽略思考时间。

Replay think time:可以设置思考时间,As recorded(和录制时一样)、Multiply recorded think time by(思考时间为多少倍)、Use random percentage of recorded think time(设置最小、最大思考时间,随机取值)、Limit think time to seconds(限制思考时间在多少之内)。

5Additional attributes

可自定义参数,输入一些常用的参数名及对应的值,类似于常量,通过lr_get_attrib_string()函数来获取这些参数名对应的值。

6Miscellaneous

Error Handling:错误处理,Continue on error(出错了继续运行脚本)、Fail open transactions on lr_error_message(当事务中出现lr_error_message函数式,将会设置该函数所在的事务状态为Fail)、Generate snapshot on error(提供错误截图的支持)。

Multithreading:负载进程与线程方式设置,Run Vuser as a process(将Vuser作为进程运行)、Run Vuser as a thread(将Vuser作为线程运行)。

Automatic Transactions:自动化事务,Define each action as a transaction(定义每个action为一个事务)、Define each step as a transaction(定义没个step为一个事务)。

7Speed Simulation

Use maximum bandwidth:使用最大带宽。

Use bandwidth:可根据需要设置相应的带宽值。

Use custom bandwidth(bps):可根据需要设置任意的带宽值。


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 6852
  • 日志数: 3
  • 建立时间: 2013-11-13
  • 更新时间: 2013-11-13

RSS订阅

Open Toolbar