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. 火 ...
随机推荐
- 反射 1 加载指定的DLL
我们通常 都是用反射来操作指定的程序集(dll,exe). 需要引用 System.Reflection 有三种加载方式 Assembly assembly = Assembly.Load(" ...
- GCC gcc 和g++
GCC:GNU Compiler Collection(GUN编译器集合),它可以编译C,C++,Java,Fortran,Pascal,Object-C等语言. gcc是GCC中的GUN C Com ...
- 《【转载】ChatGPT创始人,给我们上的8堂课》 回复
<[转载]ChatGPT创始人,给我们上的8堂课> https://tieba.baidu.com/p/8276644432
- QT4.8.6移植
sudo apt-get install libx11-dev libxext-dev libxtst-dev 配置: ./configure --prefix=/opt/qt4.8.6 -opens ...
- CMMI审核期间的主要流程
整个阶段大致2个月左右,正式评估大概一个星期 一 计划准备阶段,包括我们一些资料的准备,做评估计划等 二 执行评估阶段 启动会议 主要主任评估师讲,所有人员参会 会议内容:主任评估师自我介绍 ,项目信 ...
- fastapi四:uvicorn.run支持的参数
`app:指定应用app,'脚本名:FastAPI实例对象'.FastAPI实例对象 host: 字符串,允许被访问的形式 locahost.127.0.0.1.当前IP.0.0.0.0,默认为127 ...
- 7款WordPress图片分离对象存储插件 含国内主流云服务存储商
如果我们有用WordPress搭建网站的朋友应该会发现网站文件和数据库其实没有多大,在网站运营几年后数据最大的就是图片.而且图片占用服务器的空间会搬家比较麻烦,而且占用服务求的带宽.我们看到很多的Wo ...
- Matchmaker Server 像素流送配对服务器
- SHR常用f7[更新ing]
<field id="unit" name="unit" label="单位" dataType="F7" uip ...
- H5分享功能--带图标、说明
代码实现 index.vue <template> <div id="app"> <SelfSharePage v-if="share_da ...