LoadRunner中的关联

  很多时候,一个项目的请求所以带的参数会来源于前面请求返回的结果,而我们录制的内容,则只是完整地记录当时的请求参数,这通常不是我们想要的。
举个例子:
  当你登录一个系统后,系统可能会返回一个SessionId,假设这个ID在你录制时为123456789之后, 你在系统里做查询等动作时,请求可能会一直带着123456789,作为请求的其中一个参数,当你第二次登录时,SessionId可能已经变为987654321,后面的请求也全部都要带上987654321
  这种时候,我们会希望脚本自动帮我识别这个SessionId,让它在回 放时,能自动而变化,而不是始终发送123456789
  所以LR也提供了这样的功能,这个功能叫作“关联”。
还记得我们之前录最简单的脚本时,录制刚结束时弹出来的“设计工作室”吗?
像下面这个图:

实际上,LR已经帮我们将有可能需要做“关联”的内容都扫描出来了,当你需要关联时,选中那一行,再点“关联”按钮就可以了。
很方便吧!
也可能存在一直复杂的关联LR扫描不出来(不过感觉这概率挺低的),我们也可以在“录制选项”里面,对关联的规则作一些调整
实在不行,我们还可以直接右键我们做了关联的代码,修改它的正则表达式
  什么时候需要关联?
  服务器返回的动态变化且对业务有影响的
  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LoadRunner,token关联是一种用于处理动态生成的令牌(token)的技术。许多Web应用程序在用户进行登录、提交表单或执行其他操作时会生成一个唯一的令牌,以确保请求的安全性和完整性。 使用LoadRunner进行token关联可以确保在每次发送请求时,使用正确的令牌值。这可以通过以下步骤来实现: 1. 首先,使用LoadRunner录制脚本来捕获登录请求和令牌的响应。您可以使用LoadRunner的HTTP/HTML协议或Web协议进行录制。 2. 在录制脚本,找到生成令牌的请求和响应。您可以通过检查响应正文或标头来确定响应包含令牌的位置。 3. 使用LoadRunner的参数化功能来提取令牌值。您可以使用lr_save_string函数将令牌值保存到一个参数。 4. 在后续的请求,将参数化的令牌值关联到相应的请求。您可以在发送请求之前使用lr_eval_string函数来替换请求的令牌值。 以下是一个示例代码片段,展示了如何在LoadRunner进行令牌关联: ```c // 提取令牌值 lr_save_string(lr_eval_string("{TokenValue}"), "TokenParam"); // 使用关联的令牌值发送请求 web_custom_request("SubmitForm", "URL=example.com/submit", "Method=POST", "Body=token={TokenParam}&data=example", LAST); ``` 这是一个简单的示例,实际您可能需要根据您的应用程序的具体情况进行适当的调整。 通过使用LoadRunner的参数化和函数功能,您可以轻松地处理令牌关联,并确保在每次请求使用正确的令牌值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值