LoadRunner 中的常用函数详解
"LR_常用函数.txt" 是一个关于LoadRunner中常用函数的总结文档,内容涉及了LoadRunner脚本编写时的一些关键函数,用于测试Web应用的性能和功能。 在LoadRunner中,这些函数是进行自动化性能测试的重要工具,它们帮助测试人员模拟用户行为、收集响应数据以及进行结果验证。以下是对这些函数的详细解释: 1. **web_set_max_html_param_len**: 此函数用于设置最大HTML参数长度,默认值为256,增大这个值可以接收更多的响应数据,这对于处理大型页面或包含大量数据的响应非常有用。 2. **web_reg_save_param**: 这个函数用于在响应体(ResponseBody)中查找特定的数据,并将其保存为参数。这里的“LB”和“RB”分别代表左边界和右边界,用于确定要提取的字符串。 3. **web_save_header**: 该函数用于保存HTTP响应头(ResponseHeader),这对于检查服务器返回的状态、头部信息等至关重要。 4. **lr_start_transaction** 和 **lr_end_transaction**: 这两个函数用来标记事务的开始和结束,事务是一系列相关操作的集合,常用于衡量性能指标和进行功能验证。 5. **lr_eval_string**: 用于评估和返回字符串变量的值,如这里的"{ResponseHeader}",可以用来引用之前保存的响应头信息。 6. **lr_output_message**: 输出指定的消息到LoadRunner的运行时日志,方便调试和查看测试过程中的信息。 7. **lr_convert_string_encoding**: 用于字符串编码的转换,例如将ResponseBody从UTF-8编码转换为系统本地编码。 8. **web_reg_find**: 在请求的响应体中预查找特定文本,这个函数通常在事务提交前使用,提高验证效率。 9. **web_find**: 虽然效率较低,但可以在页面加载后查找并验证特定数据。通常需要设置运行时设置(Runtime Setting)才能使用。 这些函数都是LoadRunner中进行Web应用测试的基础,熟练掌握它们能帮助测试人员编写出更加准确和高效的脚本,有效地模拟用户行为,找出系统潜在的问题,确保应用程序的稳定性和性能。通过合理使用这些函数,可以实现对不同层次的测试需求,包括功能验证、性能测试、负载测试和压力测试等。
-----------------------------------------------------------------------------------------
web_set_max_html_param_len("44662"); # 缓存默认256,扩大可以接受更多响应数据
web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST); // 缓存中查找正文信息
web_save_header(RESPONSE,"ResponseHeader"); 保存响应头信息
lr_start_transaction("get_test"); # 开始事物
lr_end_transaction("get_test"); # 结束事物
lr_eval_string("{ResponseHeader}") # 获取变量——字符串
lr_output_message("# 响应头信息:\n %s", lr_eval_string("{ResponseHeader}")); 输出语句
lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseBodyUTF8"); # 将ResponseBody 从LR_ENC_UTF8编码 -> LR_ENC_SYSTEM_LOCALE(系统编码 null);转码后的编码存储在 ResponseBodyUTF8 变量中
web_reg_find("Text=welcome", "SaveCount=para_count", LAST); # 提交事物之前,从缓存中查找数据进行验证,效率高
1 web_reg_find("Search=Body", //定义查找范围
2 "SaveCount=ddd", //定义查找计数变量名称
3 "Text=aaaa", //定义查找内容
4 LAST);
web_find: 使用在提交数据之后,在页面中查找数据,然后进行验证,效率低,一般不用,使用它必须设置RTS(run time setting)
1 web_find("web_find", //定义该查找函数的名称
2 "RightOf=a", //定义查找字符的右边界
3 "LeftOf=b", //定义查找字符的左边界
4 "What=name", //定义查找内容
5 LAST);:
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 0
- 资源: 26
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构