Loadrunner——调试及脚本编译
调试一般用于运行代码是出现的错误。
loadrunner调试方式:断点、单步跟踪、日志输出、值查看器等,
断点设置
断点插入的位置:非空行或非语句的起始,简单来说呢就是断点打在函数前(取消断点就直接在标识断点的位置处单击)
插入方法:1.右击>【Toggle Breakpoint】,2.F9,3.在左侧单击也可

打开断点管理器(版本12.55)

断点管理器

然后运行脚本。
单步跟踪
单步跟踪——没执行完一条语句就会停下来,可结合日志或页面的显示情况,分析脚本,定位问题。
单步跟踪没必要从头开始执行
F10:进行单步跟踪
【提示】Microsoft.NET Vuser,Vugen的编辑窗口不支持断点和但不跟踪,若想要调试该类脚本,则在Visual Studio.NET进行设置并运行脚本。
日志输出
日志设置

日志信息的存储
在window环境中,日志信息会存储在脚本信息下的output.txt文件中;
LINUX环境中,日志信息会直接存储在标准输出中。
【选项说明】
启用日志记录:在回放期间启用日志记录,Vugen会写入日志消息,可在执行日志中查看
仅在错误的时候发送消息:有错误发生的时候记录日志,可以设置缓存的大小,当缓存内容超过指定大小是会删除最旧的部分,默认为1KB
标准日志: 创建在脚本执行期间发送的函数和消息的标准日志,供调试使用。大型的负载测试场景、优化回话和配置文件是禁用此选项。
扩展日志:创建扩展日志,包括警告和其他消息。大型的负载测试场景、优化回话和配置文件是禁用此选项。
- 参数替换:记录指定脚本的所有参数及其相应的值。
- 服务器返回数据:记录服务器返回的所有数据。
- 高级跟踪:记录了Vuser在回话期间的所有函数和消息。调试Vuser脚本时,可以使用该项。
提示:脚本执行完成之后,可以在“回放日志”中进行检测,检测脚本在运行过程中是否会发生错误。
“回放日志”脚本中不同颜色文本的含义
- 黑色:标准输出消息
- 红色:标准错误消息
- 绿色:用引号括起来的文字字符串
- 蓝色:事务信息
- 橘黄色:迭代的开始和结束
【日志类型】

- Raplay:回放日志。查看脚本回放期间的日志信息
- Compilation:编辑(目前不知道有什么用)
- Code generation:生成日志。用于查看生成代码的脚本设置信息
- Recording:录制入日志。查看录制期间发出消息的日志
【提示】
启用日志记录选项仅对lr_log_message函数有影响
脚本调试后,进行负载时,应将日志记录取消,因为日志记录会写入磁盘文件,会导致系统的运行速度过慢。
Vugen的五个消息类:简要,扩展,参数,结果数据,完全跟踪。
脚本编译
编译:对脚本的代码的关键字拼写错误、语法错误等进行基本的验证。若发现问题则在“回放日志页中”给出响应的错误信息。
编译方法:Shift + F5
“No erroes detected”表示编译通过。
Loadrunner——调试及脚本编译的更多相关文章
- 【原创】LoadRunner Java Vuser脚本的配置和调试指南
1 编写目的 本文介绍了Loadrunner多负载压力机的配置,并通过测试Java Vuser的数据库连接脚本对配置结果进行了验证,同时对配置过程中遇到的问题和解决的过程进行了记录,关于Java数据库 ...
- Loadrunner开发测试脚本
Loadrunner开发测试脚本 开发测试脚本可以通过录制,也可以手动开发,建议能录制的尽量录制,省时省力,不能录制的只能费力自己开发了,具体看项目情况来决定. 使用Loadrunner开发脚本过程中 ...
- LoadRunner关联函数的脚本实例--如何操作关联参数
LoadRunner关联函数的脚本实例--如何操作关联参数 这几天一直在学习LoadRunner的VuGen编程,今天想对关联函数web_reg_save_param做详细的试验和研究: ~f6p q ...
- Roslyn(CSharpScript).Net脚本编译引擎使用过程内存增涨与稳定的方式
目 录 1. 引用程序集... 1 2. 内存增涨的情况... 2 3. 内存稳定的情况... 4 1. 引用程序集 Roslyn 是微软公司开源的 .N ...
- unity3d 特殊文件夹和脚本编译顺序
unity3d 特殊文件夹和脚本编译顺序 转自http://blog.csdn.net/u010019717/article/details/40474631 大多数情况下,您可以选择任何你喜欢的文件 ...
- LoadRunner下载文件脚本
LoadRunner下载文件脚本 在看普泽关于pezybase的测试报告的时候,发现里面有用到jmeter(http协议)并发测试下载文件,考虑到后面可能需要在公司pezybase的并发下载,把之前 ...
- 转:Android开发实践:用脚本编译Android工程
转自: http://ticktick.blog.51cto.com/823160/1365947 一般情况下,我们都是使用Eclipse+ADT插件或者Android studio软件来编译Andr ...
- 【转】如何调试bash脚本
本文转自:http://coolshell.cn/articles/1379.html Bash 是Linux操作系统的默认Shell脚本.Shell是用来处理操作系统和用户交互的一个程序.Shell ...
- 使用sh-x调试shell脚本_转
参考:http://blog.chinaunix.net/uid-20564848-id-73502.html 1. 通过sh -x 脚本名 #显示脚本执行过程2.脚本里set -x选项,轻松跟踪调 ...
- IE、chrome、火狐中如何调试javascript脚本
1. IE中点击"F12",在弹出页面中调试javascript脚本 2. chrome中点击"F12",在弹出页面中调试javascript脚本 3. 火 ...
随机推荐
- 算法学习—————PAM回文自动机
时隔一年,第一次学习新的算法 原理和AC自动机差不多 基本思想: 两棵树分别代表奇偶 在一个回文串两边同时填上相同字符可以得到另一个回文串,以此构建两棵树 树上维护信息: 节点表示的回文串为当前位置的 ...
- 关于webpack 开启代理proxy后,接口看不到代理地址的问题。
今天在项目中发现, 明明在proxy里代理了 接口地址确不是10.10.11.106/front/xxxxxx.这是为啥呢?changeOrigin的修改也是一样,在网络请求中发现host还是没改.这 ...
- 在axios拦截器js文件中无法使用vue-router问题
如果在axios设置拦截器的js文件或者说在vue-router路由配置文件,配置好的路由文件以外的js文件中使用 import {useRouter} from 'vue-router' 系统不会默 ...
- prepare
目标: 自动驾驶感知负责深度学习感知算法开发,包括目标识别.分割.检测.多目标追踪等有扎实的数理基础,有Linux.ROS.QNX等开发经验,熟悉C/C++编程,有良好的编程习惯 他人简历: skil ...
- unittest学习总结
2022-02-21 15:03:20 unittest --- 单元测试框架 - Python 3.9.10 文档 可以自由选择版本文档查看 一.unittest概念 unittest是Python ...
- VS编译运行报错:找不到ucrtbased.dll文件
VS编译运行报错:找不到ucrtbased.dll文件 在VS2019中配置OpenCV编译,报如下错误: 解决方法:下载缺少的ucrtbased.dll文件,在免费的dll下载网站搜索下载,对应的有 ...
- Excel 的盒须图 离群值 Outliers
Excel 中的盒须图 翻译自https://www.excel-easy.com/examples/box-whisker-plot.html 本示例教您如何在Excel中创建盒须图.盒须图显示了数 ...
- 使用Kali破解无线密码
1.查看网卡信息,是否有wlanX网卡ifconfig 2.启动网卡监听模式 airmon-ng start wlan0 检查下是否处于监听模型:ifconfig查看一下,如果网卡名加上了mon后则成 ...
- abap screen表格控件后续增加栏位
当我们通过screen的表控件(含向导)创建完表格之后,后续想再增加栏位,要先把输入控件拖入表格控件内,再按钮控控件拖进去即可. 注:输入控件的名称和格式要和程序中的一致,否则会显示不出数据 效果图如 ...
- MySQL的架构与历史1.5MySQL的存储引擎
1.5 MySQL的存储引擎 1.5.1 InnoDB存储引擎 InnoDB是 MySQL的默认事务型引,也是最重要.使用最广泛的存储引擎.它被设计用来处理大量的短期 (short-lived)事务, ...