news 2026/5/12 6:21:51

第三方软件测试测评机构【解决LoadRunner脚本回放时出现的Abort、Stop和Pause问题】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第三方软件测试测评机构【解决LoadRunner脚本回放时出现的Abort、Stop和Pause问题】

LoadRunner脚本回放时出现的Abort、Stop和Pause问题,是阻碍性能测试执行的主要障碍。这些问题一般指向脚本思路、运行时环境或服务器交互中的深层故障。

基础排查

开始前,请先进行以下基本检查:

网络和端口连通性:保证负载生成器能访问目的服务器,使用 telnet [服务器IP] [端口] 证实。

脚本语法:在VuGen中编译脚本(按F7),确定无语法错误。

错误日志:开启VuGen的扩展日志(Extended Log),勾选“Always send messages”。回放时查看输出窗口的错误描述,这一般指明了问题方向。

完成基础检查后,如果问题仍未解决,排查以下方面:

脚本层排查

这是最常见的故障源。

参数化数据问题:

问题:迭代时“Stop”,报错指向数据使用。

解决:检查参数文件途径是不是正确、数据是不是充足。对“Unique”参数,保证设置的“Block”大小足够(应≥Vuser数×迭代次数)。在日志中查看参数取值是不是异常。

关联失败:

问题:Abort或Stop,错误提示包含动态值(如sessionid)。

解决:使用对比工具(如WinDiff)对比两次录制的脚本,找到差别并正确关联。保证关联函数(如web_reg_save_param)在请求之前注册,且左右边界(LB/RB)能唯一一致。

事务和检查点:

问题:在事务或检查点处Fail或stop。

解决:检查lr_end_transaction前的事务状态是不是正确设置。检查点函数(如web_reg_find)也需在请求前注册,并确定搜索文本无误。

硬编码和资源引用:

问题:脚本中有绝对途径、固定IP或主机名。

解决:将所有环境依赖改为参数,使用lr_get_host_name()等函数获取动态信息。

环境和服务器排查

当脚本思路无误时,问题可能出在交互环境。

运行时设置:

超时设置:在Preferences中,增加 HTTP-request connect timeout、HTTP-request receive timeout 的值(如设为300秒)。

思考时间和节奏:根据测试目的,选择忽略思考时间或按录制回放。pacing(迭代间隔)设置不当可能导致服务器过载。

日志和调试:正式测试时,应将日志级别调至最低以提升性能,但调试时需开启Data returned by server来查看服务器响应。

文章来源:卓码软件测评

精彩推荐:点击蓝字即可
软件负载测试API自动化测试软件测试第三方软件测试软件性能测试软件测试机构

服务器响应异常:

状态码:重视HTTP 500(服务器内部错误)、404(资源未找到)、503(服务不可用)等错误。这需要和开发团队协作排查。

响应内容:服务器可能返回了非预期的错误页面或JSON。通过日志中的服务器返回数据可以判断。

性能问题:服务器处理过慢导致超时。可先使用单用户、长超时设置测试,排除服务器自身性能问题。

系统资源限制:

Windows端口耗尽:这是高并发测试时“Abort”的常见原因。默认约4000个临时端口可能在几分钟内耗尽。解决方案:修改注册表,增加最大端口数并缩短TIME_WAIT状态等待时间。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

新建DWORD值:MaxUserPort = 65534 (十进制)

新建DWORD值:TcpTimedWaitDelay = 30 (十进制,单位秒)

连接数限制:LoadRunner自身或防火墙可能有连接数限制。

调试技巧

分段回放:使用lr_break函数或事务将长脚本分段,隔离出问题的代码段。

使用web_get_sockets:对于HTTP/HTML协议,在脚本重点点插入此函数,检查连接状态。

关联扫描和配置:录制后运行“Scan for Correlation”,但需人工核对。在“Recording Options” -> “Correlation”中启用自动关联。

快照和对比:对失败的迭代,使用VuGen的“Snapshot”功能查看失败时的客户端请求和服务器响应,和成功迭代进行对比。

按照以上排查途径,绝大多数abort、Stop和Pause问题都能被定位和解决。思路是:从网络等基础问题开始,聚焦脚本思路(参数化、关联),再扩展到运行时环境和服务器交互,考虑系统级限制。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 14:25:46

vscode中只在固定后缀的文件中搜索

我就只想搜.c.h文件1.Ctrlshiftp2.输入setting,选择3.vscode只有排除,没有包含;也就是说只有黑名单,没有白名单;所以把不需要的文件都弄进去,保存一下。{// 排除常见无需搜索的目录"search.exclude&qu…

作者头像 李华
网站建设 2026/5/3 3:32:04

课程论文还在熬夜赶稿?虎贲等考 AI:一键解锁 “高分学术捷径”

学期末的课程论文,堪称大学生的 “期末魔咒”。选题跑偏、文献难寻、数据图表不会做、查重超标反复改…… 这些难题让无数同学陷入 “熬夜赶稿 - 导师打回 - 重新熬夜” 的死循环。 难道课程论文只能靠 “凑字数、堆文献” 应付交差?答案当然是不&#…

作者头像 李华
网站建设 2026/5/6 22:45:29

openfeign vs nginx 负载均衡对比

openfeign vs nginx 负载均衡对比先搞懂:两者压根不是一类东西nginx 负载均衡:简单直接,适合对外入口nginx 负载配置示例openfeign 负载均衡:微服务内部的“专属调用器”openfeign 使用示例核心对比:什么时候用哪个&am…

作者头像 李华
网站建设 2026/5/5 14:15:45

【Python高级编程】辅助教师教学工具:PTA 成绩统计小程序

目录 一、引言 二、开发起点:需求挖掘与场景分析 三、方案设计:技术选型与架构规划 四、核心开发阶段:从 “能用” 到 “好用” 1. 基础能力搭建:先确保 “能读文件、能操作” 2. 核心逻辑开发:解决 “统计” 的…

作者头像 李华
网站建设 2026/4/24 17:45:59

XZ后门事件深度剖析:供应链攻击与防御策略

XZ后门事件(CVE-2024–3094):事件始末、工具后门分析与防御措施 目录: 引言漏洞详情风险评估与缓解CVE-2024–3094 调查结论 1- 引言: 一位微软开发者在周五披露了一项重大发现,震动了科技界:在…

作者头像 李华