工程师必知:LoadRunner关联原理、查找位置及函数设置全揭秘!
LoadRunner 关联是用于在录制脚本的过程中,对服务器发送的动态数据进行识别和提取,以便在回放脚本时能够模拟真实浏览器行为的过程。 在录制脚本时,LoadRunner 会拦截浏览器与客户端之间的对话,并记录下来产生脚本。在执行脚本时,LoadRunner 伪装成浏览器,然后根据脚本,把当初真的浏览器所说的话,再对网站服务器重新说一遍。LoadRunner 企图骗过服务器,让服务器以为它就是当初的浏览器,然后从服务器上获取网页内容。 当遇到比较聪明的服务器时,这种做法可能会失效。这就需要用到关联(correlation)的做法,来让 LoadRunner 再次骗过服务器。关联就是把脚本中某些写死的数据,转变成是撷取自服务器所发送的动态的、每次都不一样的数据。 关联主要出现在 LoadRunner 的 Execution Log 中,可以通过在其中搜索刚刚复制的字符串来找到。找到字符串后,在字符串前面会有 A.tion1.c(7) 等类似的信息,这个数字就是到时候要插入 web_reg_save_param 函数的位置,也就是要插入到脚本的第7行。在脚本的第7行前插入一行空白行,然后输入 web_reg_save_param(“UserSession”, “UserSession” 这个 “UserSession” 就是到时要使用的参数名称,建议给个有意义的名字。 到此为止整个 web_reg_save_param 函数还没完成。还需要找出 web_reg_save_param 中要用到的边界。web_reg_save_param 函数主要是透过动态数据的前面和后面的固定字符串,来辨识要撷取的动态数据的,所以我们还需要找出动态数据的边界字符串。 以上信息仅供参考,建议咨询专业的工程师或者查阅有关专业书籍。 ######[AI写代码神器 | 379点数解答 | 2023-11-09 18:27:44]
- 工程师必知:LoadRunner关联原理、查找位置及函数设置全揭秘!(百度文心 | 379点数解答 | 2023-11-09 18:27:44)317
- C 语言实现链表操作:创建、输出、删除及插入功能详解(字节豆包 | 534点数解答 | 2024-12-09 21:33:48)338
- C语言实现链表创建、输出、删除与插入操作的完整代码及注意要点(字节豆包 | 609点数解答 | 2024-12-18 12:18:21)358
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- 数轴旅行:从原点出发,能否到达目标位置?(字节豆包 | 225点数解答 | 2026-01-23 19:51:03)45
- C 语言实现:精准查找比特流中的同步码(字节豆包 | 336点数解答 | 2024-11-14 22:45:41)142
- 探秘 Linux sensors 原理:从硬件读取到数据监测的全面剖析(GPT | 407点数解答 | 2024-10-21 16:06:25)262
- 工程师必知:LoadRunner性能测试工具的三大组成部分揭秘(百度文心 | 145点数解答 | 2023-11-09 18:25:29)352
- 工程师必看!LoadRunner 性能测试标准流程全揭秘 (百度文心 | 215点数解答 | 2023-11-09 18:25:31)380
- 工程师必知!LoadRunner 脚本调试的 10 大基本步骤(百度文心 | 463点数解答 | 2023-11-09 18:25:48)331
- 工程师必知:LoadRunner“vuser-init”在性能测试中的关键意义(百度文心 | 101点数解答 | 2023-11-09 18:27:11)299
- 工程师必知:LoadRunner中Overlay图与Correlate图的差异解析(百度文心 | 210点数解答 | 2023-11-09 18:27:27)307