lr之并发时检测点报错

使用lr进行性能测试前,一般会对脚本进行回放,回放无误后,才建立场景进行多用户并发即压测。

以下是我在回放时脚本未报错误,检查点也无误,但是进行压测时,就会报检测点找不到的总结,希望对大家有用。

现象:报错图片如下,解释为vlevel为空的检测点找不到即-26366,但是在脚本中没有检查点为空的参数,且回放时无误

检测点找不到

脚本中的参数

此时找不到该检测点,就导致已此检测点值为参数的代码,压测时都报错,报-26631,返回400,不通过。

原因:经查找原因,发现从脚本中看不到错误,但是实际打开参数dat文件时,发现文件的最后有两行空行,并发时lr工具有可能取了其中的空行作为参数,导致传参为空时,程序返回400,并发报错。

改正:在参数vlevel.dat文件中,将最后一,行空行删除,重新进行并发测试就没有问题了。

但是注意,不能把两行空行都删掉,否则也会报错,即如下错误信息

参数文件需要保留一行空行

 

LR(LoadRunner)控制器在运行测试脚本可能会遇到各种检查点报错,这些问题通常涉及到检查点设置不当、数据同步失败、系统响应间过长或者是脚本与实际系统的交互问题等。下面是一些常见的错误及其解决策略: ### 常见检查点报错 #### 1. 检查点配置错误 **错误描述**: 检查点配置可能包含语法错误、参数未正确赋值或检查点类型选择不当。 **解决方案**: - **详细审查配置**:确保所有检查点参数已正确填写并匹配预期结果。 - **使用调试功能**:利用LR的调试工具来逐步执行脚本,查看每个检查点的状态变化,找出异常之处。 #### 2. 数据同步问题 **错误描述**: 检查点依赖的数据未能及更新到期望状态。 **解决方案**: - **增加等待间**:在检查点之前添加适当的等待间,允许系统有足够的间完成所需操作。 - **检查数据来源**:验证数据源是否稳定,是否存在延迟或突发流量导致的延迟。 #### 3. 系统响应间过长 **错误描述**: 实际响应间超过检查点设定的容忍度阈值。 **解决方案**: - **优化脚本逻辑**:简化脚本中不必要的操作,减少资源消耗。 - **调整检查点条件**:适当放宽检查点的条件,如提高超间或修改响应间的判断标准。 #### 4. 脚本与实际系统交互问题 **错误描述**: 脚本设计与实际系统的行为不符,导致检查点无法通过。 **解决方案**: - **深入理解系统行为**:对目标系统的操作流程进行全面了解,并在脚本中精确模拟。 - **实施动态检查点**:采用更灵活的检查机制,如使用正则表达式匹配返回结果的一部分而非完整字符串。 ### 总结 解决LR控制器检查点报错的关键在于细致地分析错误信息、理解脚本与系统之间的交互细节,并针对性地调整脚本逻辑和检查点配置。同,合理运用性能测试工具提供的日志和监控功能也是诊断问题的重要手段。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值