第三方软件测试测评机构【解决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问题都能被定位和解决。思路是:从网络等基础问题开始,聚焦脚本思路(参数化、关联),再扩展到运行时环境和服务器交互,考虑系统级限制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1168612.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java版LeetCode热题100之「合并 K 个升序链表」详解

Java版LeetCode热题100之「合并 K 个升序链表」详解 本文约9200字,全面深入剖析 LeetCode 第23题《合并 K 个升序链表》。涵盖题目解析、三种解法(顺序合并、分治合并、优先队列)、复杂度分析、面试高频问答、实际开发应用场景、相关题目推荐…

基于SpringBoot+Vue的学生评奖评优管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 随着教育信息化的不断深入,学生评奖评优管理工作的数字化需求日益凸显。传统的人工评选方式效率低下,容易出现数据遗漏或统计错误,且缺乏透明度和公平性。为解决这一问题,设计并实现一套基于SpringBootVue的学生评奖评优管理…

计算机网络安全从入门到精通:核心概念、防护技术与学习路径全解析(附资料)

一、网络安全原理 网络安全包含两大部分内容:一是网络系统安全,二是网络上的信息安全。它涉及网络系统的可靠性、稳定性,以及网络上信息的保密性、完整性、可用性、真实性和可控性等。 网络系统安全:指保证信息处理和传输系统的…

网络安全其实很简单!零基础就能读懂的五大关键技术,彻底颠覆你的认知

网络安全技术是保护网络不受未经授权访问、破坏或盗取信息的重要手段。以下是五种零基础也能看懂的网络安全技术: 1.防火墙技术:防火墙是一种网络安全设备,用于监控和控制进入或离开网络的流量。它可以识别不安全的数据包,并阻止…

语音_图像_视频信号的域

一、音频信号的域 1.时域 声音信号的幅度随着时间的变化2.频域 将音频信号的时域信号通过傅里叶变化,得到声音喜好的幅频关系3.时频域4.复频域5.倒谱域 通过对数功率谱的逆傅里叶变换得到,用于分离激励源和滤波器效应(如语音信号中的声门激励…

Python+Vue的基于hive的网络电视剧推荐系统django Pycharm flask

这里写目录标题项目介绍项目展示详细视频演示感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人技术栈文章下方名片联系我即可~解决的思路…

01. 配置DHCP服务器

配置DHCP 先给server和client加一个VMnet1(仅主机模式) 同时因为我们自己要配dhcp,所以要把vmnet1的dhcp关掉 配置DHCP服务流程 1. 先配置一个固定的ip地址 [rootserver ~ 20:08:57]# nmcli connection NAME UUID TYPE …

网络安全保姆级入门:手把手带你掌握五大核心技术,小白无压力上手!

网络安全技术是保护网络不受未经授权访问、破坏或盗取信息的重要手段。以下是五种零基础也能看懂的网络安全技术: 1.防火墙技术:防火墙是一种网络安全设备,用于监控和控制进入或离开网络的流量。它可以识别不安全的数据包,并阻止…

国产测试用例管理工具横评:从敏捷协同到企业级管控的四大解决方案

国产测试用例管理工具横评:从敏捷协同到企业级管控的四大解决方案 在数字化转型浪潮下,软件研发效能已成为企业核心竞争力。作为DevOps流程中的关键环节,测试用例管理工具的选择直接影响着产品质量与交付效率。当前国内市场上,Git…

网络安全防护全景指南:一张图理清从核心策略到关键技术的完整体系

1:网络基础知识 Internet通过TCP/IP协议将遍布在全世界各地的计算机互联,从而形成超大的计算机网络。 2: 3:网络协议层模型 4:通信网络地址的发出点为源地址,接收点为目的地址; 在通信网络中&…

vue基于Python 自动办公OA系统 flask django Pycharm

收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍 随着信息技术的快速发展,企业管理的不断优化,办公自动化系统在现代企业中得到了广泛应用。OA办公自动化系统作为一种集成了员工管理、文件管理、流程管理等功能的综…

构筑稳固防线:网络安全防护核心技术体系详解(从原理到最佳实践)

1:网络基础知识 Internet通过TCP/IP协议将遍布在全世界各地的计算机互联,从而形成超大的计算机网络。 2: 3:网络协议层模型 4:通信网络地址的发出点为源地址,接收点为目的地址; 在通信网络中&…

vue基于Python基于协同过滤算法的图书推荐系统 flask django Pycharm

收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍 随着科技的进步,数字化转型成为各行各业的发展趋势。图书销售系统作为图书产业与数字技术相结合的产物,有助于推动整个图书产业向数字化转型。这种转型不仅可以使图…

Java版LeetCode热题100之「LRU 缓存」详解

Java版LeetCode热题100之「LRU 缓存」详解 本文约9200字,全面深入剖析 LeetCode 第146题《LRU 缓存》。涵盖题目解析、哈希表双向链表解法、复杂度分析、面试高频问答、实际开发应用场景、相关题目推荐等,助你彻底掌握缓存淘汰算法的核心实现技巧。 一、…

02. 配置DNS服务器

配置服务流程: 注意:/etc/hosts 只适合小规模的集群**、静态的主机名解析场景**,在中大型集群或动态环境中存在明显局限。 /etc/hosts 是 Linux/Unix 系统中一个静态的主机名 - IP 地址映射文件 ,作用是实现本地主机名解析&…

Gitee的AI战略转型:中国开源生态的智能化跃迁

Gitee的AI战略转型:中国开源生态的智能化跃迁 中国开源生态正在经历一场由AI技术驱动的深刻变革。作为国内领先的代码托管平台,Gitee近期推出的"模力方舟"战略标志着其从基础代码托管服务向AI增强型工程效率平台的全面升级。这一转型不仅体现…

Java版LeetCode热题100之「K 个一组翻转链表」详解

Java版LeetCode热题100之「K 个一组翻转链表」详解 本文约9200字,全面深入剖析 LeetCode 第25题《K 个一组翻转链表》。涵盖题目解析、模拟解法(含子链表反转)、复杂度分析、面试高频问答、实际开发应用场景、相关题目推荐等,助你…

网络安全检测实战核心技术:从入侵识别到构建主动威胁感知体系

一,网络安全漏洞 安全威胁是指所有能够对计算机网络信息系统的网络服务和网络信息的机密性,可用性和完整性产生阻碍,破坏或中断的各种因素。安全威胁可分为人为安全威胁和非人为安全威胁两大类。 1,网络安全漏洞威胁 漏洞分析的…

2026年网络安全学习路线+自学笔记(超详细) 自学网络安全看这一篇就够了

一、什么是网络安全 网络安全是一种综合性的概念,涵盖了保护计算机系统、网络基础设施和数据免受未经授权的访问、攻击、损害或盗窃的一系列措施和技术。经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”…

03. NFS服务器

NFS 服务介绍 在计算机网络存储领域,NFS(Network File System,网络文件系统)是一种实现不同计算机之 间文件共享的经典技术。它允许网络中的客户端计算机像访问本地文件一样,透明地访问远程服 务器上的文件资源&#…