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

本文涉及的产品
性能测试 PTS,5000VUM额度
简介:

本节书摘来自华章计算机《LoadRunner性能测试巧匠训练营》一书中的第2章,第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">

<a href=https://yqfile.alicdn.com/1b9aa0ddfc3a3cdfb8ad0ca574d7f42a2b063536.png
" >

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
29天前
|
测试技术 持续交付 UED
软件测试的艺术:确保质量的实战策略
在软件开发的舞台上,测试是那把确保每个功能如交响乐般和谐奏响的指挥棒。本文将深入探讨软件测试的重要性、基本类型以及如何设计高效的测试策略。我们将通过一个实际的代码示例,展示如何运用这些策略来提升软件质量和用户体验。
|
1月前
|
存储 监控 测试技术
测试脚本编写和维护的最佳实践有哪些?
测试脚本编写和维护的最佳实践有哪些?
117 50
|
25天前
|
SQL 测试技术 API
如何编写API接口的自动化测试脚本
本文详细介绍了编写API自动化测试脚本的方法和最佳实践,涵盖确定测试需求、选择测试框架、编写测试脚本(如使用Postman和Python Requests库)、参数化和数据驱动测试、断言和验证、集成CI/CD、生成测试报告及维护更新等内容,旨在帮助开发者构建高效可靠的API测试体系。
|
22天前
|
存储 算法 C语言
用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容
本文探讨了用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容,旨在为开发者提供全面的指导和灵感。
37 2
|
1月前
|
存储 监控 前端开发
如何确保测试脚本的稳定性和可靠性?
确保测试脚本的稳定性和可靠性是保证性能测试结果准确有效的关键
|
1月前
|
监控 网络协议 Java
一些适合性能测试脚本编写和维护的工具
一些适合性能测试脚本编写和维护的工具
|
1月前
|
测试技术 数据库连接 数据库
测试脚本的编写和维护对性能测试结果有何影响?
测试脚本的编写和维护对性能测试结果有着至关重要的影响,
28 1
|
1月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
60 3
|
1月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
52 1
|
1月前
|
前端开发 数据管理 测试技术
前端自动化测试:Jest与Cypress的实战应用与最佳实践
【10月更文挑战第27天】本文介绍了前端自动化测试中Jest和Cypress的实战应用与最佳实践。Jest适合React应用的单元测试和快照测试,Cypress则擅长端到端测试,模拟用户交互。通过结合使用这两种工具,可以有效提升代码质量和开发效率。最佳实践包括单元测试与集成测试结合、快照测试、并行执行、代码覆盖率分析、测试环境管理和测试数据管理。
57 2
下一篇
DataWorks