LoadRunner基础学习:函数详解与关联应用

需积分: 9 0 下载量 57 浏览量 更新于2024-07-18 收藏 1.12MB DOCX 举报
"Loadrunner 学习资料,涵盖了基础函数、性能测试及常用函数的使用,如web_reg_save_param、Lr_save_string、lr_eval_string等,适用于LoadRunner初学者进行性能测试的学习和实践。" 在LoadRunner性能测试工具的学习过程中,理解和掌握其核心函数是非常重要的。以下是针对提供的部分内容的详细解释: 1. **Web_reg_save_param函数**: 这个函数用于在服务器响应中查找并保存动态内容,通常用来处理会话(session)值、cookie或者任何其他需要从服务器响应中提取的数据。例如,它可以在HTML响应中找到特定的左边界(LB)和右边界(RB)之间的值,并将其保存为一个参数,以便在后续请求中使用。 - 参数: - `paramName`:用于存储动态内容的参数名称。 - `listofattributes`:包含其他属性,如LB(左边界)、RB(右边界)、Notfound(未找到时的行为)和RelFrameID(相对框架ID)等。 2. **Lr_save_string函数**: 此函数将字符串变量的值赋给指定的参数。在需要将动态生成的字符串保存为参数时,这个函数非常有用。 - 使用示例: `Lr_save_string(“字符串变量”,”参数名”);` 3. **lr_eval_string函数**: 这个函数用于获取参数的值,特别适合于在字符串中嵌入动态参数。当你需要在其他函数中使用保存的动态参数时,可以使用lr_eval_string。 - 语法: `lr_eval_string(“{参数名}”);` - 示例: 定义参数:`web_reg_save_param("session_id","LB=<RETCODE>","RB=</",LAST);` 获取参数:`lr_eval_string(“{session_id}”);` 4. **lr_output_message和lr_log_message函数**: 这两个函数用于在测试过程中输出信息,便于调试。 - `lr_output_message`: 向输出窗口打印信息,常用于打印变量值,如: `lr_output_message(“session=%s”,lr_eval_string(“{session_id}”));` - `lr_log_message`: 将消息写入VUser或代理日志文件,有助于跟踪测试过程中的问题,特别是用于记录错误或调试信息。 在LoadRunner性能测试中,了解并熟练运用这些基础函数对于编写能够准确模拟用户行为的脚本至关重要。通过学习这些内容,你可以创建能够识别和处理动态数据的脚本,从而更真实地模拟实际的用户负载,有效地评估系统性能。在实际项目中,还需要结合LoadRunner的其他功能,如事务、集合点、性能指标分析等,以实现全面的性能测试。