loadrunner关联参数

工具版本:loadrunner12.55

找到需要做关联的参数

首先,录制好相关的脚本,然后回放一遍,在loadrunner的Snapshot工具中对比Recording跟Replay里面请求参数和响应结果。Recording跟Replay不一致的参数多半就是需要做关联的参数了。
在这里插入图片描述

确定关联函数的位置

当找到需要关联的参数后,还需要找到后端将该参数传递给前端的请求,在这个请求的前面,就是需要插入关联函数的位置。以飞机票系统为例,登录之前需要获取userSession的值。
在这里插入图片描述

关联函数:web_reg_save_param_ex

之前,用web_reg_save_param函数做关联,不知道为什么,总是关联不上,后来换了web_reg_save_param_ex函数之后,可以成功关联上函数。
在这里插入图片描述在这里插入图片描述需要注意的是关联函数里面的LB(左边界)跟DB(右边界)一定要写清楚,一定要把边界范围定好,不然会获取到多余的部分获取到错误的参数。

### LoadRunner 11 中参数化函数的使用 在LoadRunner 11中,参数化是一个重要的概念,用于提高测试脚本的灵活性和可重用性。通过参数化,可以将某些固定替换为动态变化的数据源中的数据[^1]。 #### 参数化的实现方式 为了实现参数化,在编写测试脚本时,可以通过特定的API来保存变量并将其转换成参数形式。例如: ```c // 将某个字符串或整型变量保存为参数 lr_save_string("example_value", "parameter_name"); ``` 这段代码展示了如何利用`lr_save_string()`函数把一个具体的数或者字符串存入指定名称的参数里。 #### 函数应用注意事项 得注意的是,为了让这类操作生效,必须确保Runtime Settings配置正确无误;另外,由于这不是一种注册性质的功能,所以应当放置于接收到服务器响应之后的位置执行。对于文本匹配的任务来说,尽管存在专门针对图像校验的方法(`web_image_check`),但由于工具本身的局限性——仅能处理纯文本内容——故而建议优先考虑采用更为通用且高效的选项如`web_reg_find`来进行验证工作[^2]。 #### 实际案例演示 当涉及到复杂的Web服务交互场景下,比如SOAP协议的服务调用,除了基本的HTTP请求外,还可以借助第三方工具(SoapUI)辅助构建初始的消息体结构,再导入到LoadRunner环境中进一步加工优化。此时如果想要提XML格式回复里的具体字段信息,则需要用到像`lr_xml_get_values`这样的专用解析接口[^3]。 #### 关键函数实例 下面给出了一段实际使用的例子,展示怎样捕获网页上的部分内容作为新的输入项参与后续流程逻辑运算之中: ```c char *tt_url; int len = strlen(tt_url); lr_save_searched_string(tt_url, len, 0, "serviceID", 1, j - i - 1, "serviceID"); ``` 这里定义了一个字符指针指向待处理的目标URL地址,并计算其长度以便传递给下一个环节;紧接着调用了`lr_save_searched_string()`方法从已有的页面HTML源码片段中截出感兴趣的子串部分赋给了名为`serviceID`的新创建出来的参数对象[^5]。 #### 脚本组织架构说明 最后提到的一点是有关整个性能测试项目的整体布局安排方面的问题。通常情况下,“Action”代表的就是承载着核心业务模拟动作序列的地方,即所谓的事务集合单元。默认状态下只会被执行一遍而已,不过可以根据实际情况调整重复次数以满足不同的负载模式需求[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值