《LoadRunner性能测试巧匠训练营》——2.6 脚本调试实战

2.6 脚本调试实战

经历完脚本编写的折磨后,小白并没有休息,他想到了平时经常看到同事调试代码时总是用断点、打印日志等方法,不知道LoadRunner的VuGen能不能实现,于是继续研究。
2.6.1 message函数详解
在前面已经使用过了message函数,但并没有深入了解,下面深入学习。

  1. lr_output_message函数
    该函数一般用于打印输出到控制台和output.txt文件中。

函数用法:

lr_output_message( "%s登录成功", lr_eval_string( "{username}" ) );

登录成功时,打印出“besttest登录成功”。其中的%s就是对应的获取出来的username,因为是字符类型,所以使用%s。

  1. lr_error_message函数
    该函数一般用于打印错误,错误会以红色字体在控制台输出。

函数用法:


lr_error_message("%s登录失败",,lr_eval_string( "{username}" ));

登录失败时会打印出“besttest登录失败”,并以红色字体显示。
2.6.2 断点的应用
断点的使用方法如下。
1)把鼠标移动到想要插入断点的位置并单击,选中该行,然后单击鼠标右键,选择Toggle Breakpoint,可以在该行前面看到一个小红点,如图2-44所示。如果想取消设置的断点,则重复该步骤即可。
2)运行单步调试,如图2-45所示。
3)脚本会在运行到设置断点的地方停住,这样就可以观察日志和现象了。如果想让脚本继续往下一步步运行,只需单击菜单Vuser→Run Step by Step即可。如果是想一次性把剩余脚本运行完成,则可以单击菜单Vuser→Run。

<div style="text-align: center">

https://yqfile.alicdn.com/1b9aa0ddfc3a3cdfb8ad0ca574d7f42a2b063536.png
" >

时间: 2025-01-24 07:09:47

《LoadRunner性能测试巧匠训练营》——2.6 脚本调试实战的相关文章

《LoadRunner性能测试巧匠训练营》—— 导读

前 言 国内软件测试行业人才缺口已突破20万,并随着需求的不断攀升而挺向30万大关.据悉,国外成熟软件企业,一个软件开发工程师对应1-2个软件测试工程师,而国内软件企业,平均8个软件开发工程师才对应1个软件测试工程师,比例严重失衡.国内测试行业在这一点上与国外的差距比较大.实际上,为了保证软件质量,从项目开始测试人员就要介入,要了解客户需求,参与项目评审,把握测试要点.如果测试人员数量少,软件质量是得不到保证的.测试行业的确需要大量人才,尤其是在性能测试方面有丰富测试经验的人才更加稀缺. 另一方

《LoadRunner性能测试巧匠训练营》——2.4 脚本编写实战

2.4 脚本编写实战 知识的学习都是从易到难的,所以小白选择了最简单的场景.以提前注册好的用户名besttest,密码123123完成登录.退出的业务.别小看这么简单的场景,也许你也和小白一样遇到了不少问题呢. 通过"开始"菜单下的HP LoadRunner →Application→Virtual User Generator打开并新建一个空白的Web(HTTP/HTML)协议的脚本,首次会出现Task视图界面,如图2-8所示. 初学者可按照图2-8中的步骤学习.因为这里不使用此视图

《LoadRunner性能测试巧匠训练营》——2.7 VuGen使用技巧

2.7 VuGen使用技巧 至此,小白可以松口气了,常规的录制.放回.设置.脚本编写已经完全掌握了,终于达到了一个里程碑,值得庆祝.不过闲不住的小白还是想利用休息时间继续看看LoadRunner的VuGen中的各种功能.2.7.1 协议嗅探 Portocol Advisor(协议嗅探)功能是LoadRunner 11中的新增功能,只是为了给大家选择协议时提供参考意见而已,这个功能不能全信,只是在我们没有头绪时,可以参考嗅探出的协议.协议嗅探使用步骤如下. 1)单击菜单File→Protocol→

《LoadRunner性能测试巧匠训练营》——2.8 本章小结

2.8 本章小结 通过这段时间的学习,小白已经熟练地掌握了LoadRunnerA的VuGen使用,并能把常用的技术点与技巧很好地运用到项目实战中.回顾来看,VuGen的功能还是蛮强大的,从编写到调试再到细微的设置,不愧为传说中性能测试的"神器",也更加坚定了小白继续学习的信心.在高兴之余,小白也认识到很多事情是可以遵循步骤规则的,就像脚本的编写开发.小白也体会到只有总结.梳理学到的知识,才能让自己的头脑变得更清晰,从而不至于毫无头绪地抓狂.下一章小白将学习LoadRunner的第二大组

《LoadRunner性能测试巧匠训练营》——第2章 LoadRunner VuGen实战2.1 LoadRunner快速安装

第2章 LoadRunner VuGen实战 经过上面的学习,小白已深入理解了性能测试,接下来小白需要通过一个性能测试工具来引导他动手实践,毕竟实践才是王道. 经过查找资料,小白发现性能测试工具貌似比较多,但LoadRunner是目前比较流行的,所以小白决定先学习最流行的性能测试工具.下面就和小白一起来见识下LoadRunner 11的强大功能吧! 2.1 LoadRunner快速安装 在Windows下安装软件一般都是4个步骤:下载.安装.配置.验证.小白到HP的官网找到了LoadRunner

《LoadRunner性能测试巧匠训练营》——3.2 场景设计实战

3.2 场景设计实战 Controller可以完成多种场景设计,如快增长.慢增长.组模式等,基本可以满足日常的性能测试场景需求.启动Controller后的新建场景界面如图3-1所示. 下面解释图3-1中的主要选项.1)Select Scenario Type:选择场景类型.根据需要,可以选择手工场景和基于目标的场景.各子选项含义如下. Manual Scenario:手工场景.就是手工指定场景如何运行,比较灵活,可以完成绝大多数的场景需求.此处还有一个选项,是否使用百分比模式,一般情况下不勾选

《LoadRunner性能测试巧匠训练营》——1.3 性能术语与指标详解

1.3 性能术语与指标详解 小白理解了性能测试后就开始了性能测试基本概念的学习,首要任务就是深入理解重要的术语和指标,因为对这些术语和指标的理解是否深入.透彻,将直接影响后续的学习效果. 1.并发数 在理解并发数之前,先提出3个常见的概念,分别是系统用户数.在线用户数和并发用户数.小白发现很多人都会把这3个概念混淆,其实是不一样的.以BestTest的论坛作为例子,对应的解释分别如下. 系统用户数:简单地说就是该系统的注册用户数.例如,BestTest论坛里存在6666个注册用户,他们可以是活跃

《LoadRunner性能测试巧匠训练营》——1.6 本章小结

1.6 本章小结 通过本阶段的学习,小白深入理解了性能测试的作用.重要性以及意义,同时掌握了重要的术语.概念.指标,并把这些知识应用到实际生活场景中,经过深刻学习产出了两个经典模型.虽然第1章为基础知识,但对于学习整体的性能测试知识尤为重要,如果不能很好地理解和掌握这些基础,后续的学习将会变得凌乱不堪,这也是很多读者最容易犯的错误,切忌不要浮躁!接下来小白将学习现在十分流行的商业性能测试工具LoadRunner,他又会遇到什么问题呢?让我们继续往下看吧.

《LoadRunner性能测试巧匠训练营》——2.3 深入理解协议选择

2.3 深入理解协议选择 上述操作完成后,小白立刻打开VuGen,想看看传说中的LoadRunner到底如何.就在他刚刚兴奋起来时却看到如图2-7所示的界面,原来还要熟悉协议才行,因为协议对于LoadRunner来说是很重要的. 那么接下来,就按部就班地来学习协议的相关知识吧.首先需要明白协议是什么?可以把协议理解为数据包在交换.通信时要按照统一的约定,这样双方才能识别,否则一个用A格式,一个用B格式,那不就对不上号了吗?当然也就无法识别了.所以,协议的选择至关重要.其次,LoadRunner与