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. 火 ...
随机推荐
- window JAVA 环境变量配置
java win环境变量配置1.安装的时候拷贝出,安装目录C:\Program Files\Java\jdk1.8.0_40\2.在系统变量中,点击"新建",弹出窗口后在变量名输入 ...
- Linux上的I2C基础知识
Linux上的I2C基础知识 什么是I2C I2C(Inter-Integrated Circuit,eye-squared-C),也称为 I2C 或 IIC,是一种同步.多控制器/多目标(主/从). ...
- -behaviour()的使用,他具体有什么作用
Eralng 编程中的OTP OTP里面创建进程时 常用有四大behaviour • supervisor • gen_server • gen_fsm • gen_event 在erlang的编译器 ...
- R语言MCMC-GARCH、风险价值VaR模型股价波动分析上证指数时间序列
全文链接:http://tecdat.cn/?p=31717 原文出处:拓端数据部落公众号 分析师:Ke Liu 随着金融市场全球化的发展,金融产品逐渐受到越来越多的关注,而金融产品的风险度量成为投资 ...
- PowerShell学习笔记二_变量、Select、Foreach、where、自动变量
变量声明/定义变量使用$作为前缀,例如:$A.$var等.定义一:$mysqlservice=Get-Service -Name mysql ,获取mysql服务对象获取所有服务$services=G ...
- tomcat前后端项目部署及调优
第1章 tomcat简介Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同 ...
- 关于watch
watch和computed是姊妹篇,前言同上. 为啥姊妹呢,因为computed初始化完了就是初始化watch: function initWatch (vm, watch) { for (var ...
- h5项目
h5项目,用vue3,用vite搭建就好,是一个新的项目. 接口还在开发,可以用mock模拟. 现有信息:接口url,ui-url,原型url(各部分的交互关系)
- QTableWidget设置表头标题不成功
上网查说是由于在设置标题之前没有设置列数,但是我的是设置了列数的,最后发现是由于我在设置数据的时候把标题删除了,清除QTableWidget的方法有两种,clear()和clearContents() ...
- 浅谈前端自动化构建(Grunt、gulp。webpack)
前言 现在的前端开发已经不再仅仅只是静态网页的开发了,日新月异的前端技术已经让前端代码的逻辑和交互效果越来越复杂,更加的不易于管理,模块化开发和预处理框架把项目分成若干个小模块,增加了最后发布的困难, ...