我们在通过LoadRunner进行性能测试的第一步,需要对编写测试脚本。我们在通过LoadRunner VuGen录制性能测试脚本时,VuGen 会生成不同类型的 Vuser 函数并将其插入到脚本,在调试或为负载测试准备脚本时也可能需要添加到脚本中的有用 VuGen 函数。
常规 Vuser 函数和特定于协议的函数共同构成了 VuGen API。通过此 API,Vuser 可直接与服务器通信。创建新 Vuser 脚本时,VuGen 会列出所有受支持的协议。
可以通过将以下函数添加到 Vuser 脚本中来获取相关的Vuser 信息:
lr_get_attrib_string 返回命令行参数字符串。
lr_get_host_name 返回运行 Vuser 脚本的计算机的名称。
lr_get_master_host_name 返回运行 Controller 的计算机的名称。在使用 Application Performance Management 时不适用。
lr_whoami 返回执行脚本的 Vuser 的名称。在使用 Application Performance Management 时不适用。
在上例中,lr_get_host_name函数检索运行 Vuser 的计算机名称。
my_host = lr_get_host_name( );
在 Vuser 脚本中使用“消息”类型的函数,可以将自定义的错误消息和通知消息发送到输出和日志文件,并发送到测试报告摘要。例如,可以插入一条显示客户端应用程序当前状态的消息。也可以将这些消息保存到文件。
使用 Application Performance Management 时,可以使用“消息”类型的函数将错误消息和通知消息发送到网站或 Business Process Monitor 日志文件。例如,可以插入一条消息显示基于 Web 的应用程序的当前状况。注: 不要从事务中发送信息,因为可能会延长事务执行时间并导致事务结果错误。
在 Vuser 脚本中可以使用以下消息函数:
lr_debug_message
将调试消息发送到“输出”窗口或 Business Process Monitor 日志文件。
lr_error_message
将错误消息发送到“输出”窗口或 Business Process Monitor 日志文件。
lr_get_debug_message
检索当前消息类。
lr_log_message
将输出消息直接发送到位于 Vuser 脚本文件夹中的日志文件 output.txt。此函数对于防止输出消息干扰 TCP/IP 通信很有帮助。
lr_output_message
将消息发送到“输出”窗口或 Business Process Monitor 日志文件。
lr_set_debug_message
设置输出消息的消息类。
lr_vuser_status_message
将消息发送到 Controller 中的 Vuser 状态区域。在使用 Application Performance Management 时不适用。
lr_message
将消息发送到 Vuser 日志和“输出”窗口或 Business Process Monitor 日志文件。
lr_message、lr_output_message和lr_log_message函数的行为不受日志运行时设置中脚本的调试级别影响,它们将始终发送消息。
以上就是我们为您整理的LoadRunner 中增强脚本会用到的VuGen函数的介绍,后面会继续为您介绍更多LoadRunner 性能测试工具相关的内容,欢迎继续关注。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.