LoadRunner性能测试工具最新版本现在已经更新到了2023版本,工具的更新会带来一些新的功能,也有部分已有功能进行了升级,使工具的使用与老版本产生一定的差异。我们分别从LoadRunner三大组件为大家展开介绍,LoadRunner最新版本2023版本的使用过程中常见的一些疑难问题以及解决办法,本文为大家介绍LoadRunner三大组件中的VuGen部分。
DevWeb
从 2020 版开始,TruWeb 协议重命名为 DevWeb。在LoadRunner Professional中为 DevWeb/TruWeb 脚本运行 Vuser 时,它们将使用您社区许可证或 Web - HTTP/HTML 协议许可证中的许可证容量。
录制
录制时,如果启用了 Microsoft User Experience Virtualization (UE-V) 或 Microsoft Application Virtualization (App-V),它可能会阻止LoadRunner Professional录制(挂钩)机制并导致录制失败。
SSL
不再支持 SSL2。
录制脚本时,某些应用程序可能无法使用 SSL 连接到服务器。可能会出现“无效证书”和“SSL 握手失败”等错误。这是因为 VuGen 现在使用 SHA-256 签名证书来录制 SSL 加密通信,而不是较早的 SHA-1 签名证书。
解决方案:指示 VuGen 使用 SHA-1 签名证书,如下所示:
1、将以下行添加到
\config\vugen.ini:
[WebRecorder]
ProxyCertificateHash=sha1
2、从\bin\certs\ 中删除以下文件:
wplusCA_Expiration_2022.crt
wplusCAOnly_Expiration_2022.crt
wplusCert_Expiration_2022.crt
3、重新启动 VuGen 并再次录制应用程序。
代理服务器设置
当所用的VuGen使用DevWeb脚本时,可能会出现LoadRunner Enterprise的“录制选项”、“参数”对话框,“快照查看器”或“脚本上载程序”等组件无法下载内容并挂起。
解决方案:更改计算机上的局域网 (LAN) 代理服务器设置: 如果将计算机设置为“为 LAN 使用代理服务器”,请确保也选中“对本地地址绕过代理服务器”。
在某些情况下,当您使用LoadRunner Professional代理服务器录制本地应用程序时,代理服务器设置在录制会话后不会自动恢复为其原始值。这可能会阻止您的计算机访问本地和外部 Internet 站点。
解决方案:在浏览器中,手动重置代理服务器设置。
如果代理服务器设置不正确,则可能会显著增加运行时设置的加载时间。
解决方案:请确保所有代理服务器和相关连接设置都正确无误。或者,使用直接连接。
创建场景
当您使用 VuGen 创建场景时,如果 Controller 已打开 (并已通过双击.lrs场景文件打开),您将无法选择将脚本添加到当前场景中,并且 Controller 将关闭,从而导致所有未保存的更改丢失。
DFE
数据格式扩展 (DFE) 仅在 Windows 操作系统上受支持。
回放 - JSON
在解析回放日志中的长 JSON,或包含长行的 JSON 文件时,在回放日志中滚动时可能会导致短暂延迟。
Java
运行 Java 协议脚本时,回放状态可能是脚本未运行,并且 mdrv.log 文件中可能会出现一些错误。但是,由于 Java 内部体系结构,“VuGen 输出和错误”窗格中可能不包含这些错误。当 VuGen 无法初始化 Java Vuser 时,会发生这种情况,然后 JVM 终止回放过程。
解决方案:直接在 mdrv.log 文件(可以在脚本的文件夹中找到它)中查找错误。如果日志中的条目是与内存相关的问题引起的,请尝试在运行时设置中对 Java 使用不同的内存选项。
Microsoft Edge 尚不支持基于 Java 的技术。因此,我们建议不要选择此浏览器模拟来回放基于 Java 的协议 (Java over HTTP、Oracle NCA)。
C Vuser 脚本
基于 Linux 的 Load Generator 不支持 64 位的 C Vuser 脚本回放。
Web - HTTP/HTML
使用 HTTP/2 协议的脚本不支持网页诊断。在“Controller”>“诊断”>“配置”>“诊断分布”对话框中禁用“网页诊断”。
使用 HTTP/2 协议的脚本不支持上载大于 64 KB 的缓冲区 (请求正文)。
VBScript
回放 VBScript 脚本期间生成的运行时错误可能无法正确处理。建议您将现有 VBScript 脚本转换成 C。
可能的解决方案:在运行时设置中启用出现错误时仍继续选项。
条件断点
添加基于参数值的条件断点时,该值不会立即更新。因此,在随后的脚本步骤中,即使已经更新参数值,还是会忽略此条件。
VTS
当停止命名的 VTS 实例时,该实例可能仍继续运行,直到重新启动 VTS Windows 服务为止,这样才能阻止使用相同名称或端口创建实例。
解决方案:重新启动VTSServiceWindows 服务。例如,使用“net stop vtsservice”停止该服务,然后使用“net start vtsservice”重新启动该服务。
Linux 上的 Webtrace
在以下 Linux 环境中,-proto tcp和-proto udp不支持 Webtrace:RHEL 7、OEL 7。
SAP UI Landscape XML
当前不支持用于连接定义的 SAP UI Landscape XML 格式。
WinInet 回放
使用 WinInet 回放引擎时,您可能会遇到以下错误:"HttpSendRequest" failed, Windows error code=12002.
当事务连接到服务器所用的时间超过 30 秒 (默认超时设置) 时,便会出现 HttpSendRequest 超时。
解决方案:更改 WinInet 回放引擎的默认超时设置。在注册表编辑器中,打开HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings,然后将默认时间 (30 秒) 更改为 180 秒:
"SendTimeOut"=dword:0002bf20
"ReceiveTimeOut"=dword:0002bf20
Git 集成
在需要代理服务器的企业计算机上从 VuGen 连接到 GitHub 时,连接可能无法正常运行。
解决方案:尝试定义 Git 代理服务器,然后以管理员身份运行 VuGen。
运行时设置
在新的“运行时设置”用户界面中,“导入”、“导出”和“搜索”按钮已被暂时移除。在将来的版本中,这些按钮将恢复。
以上就是我们为大家整理的LoadRunner三大组件中VuGen新版本使用过程中常见的一些疑难问题以及解决办法,后面会继续为大家介绍LoadRunner其他组件的常见问题及解决办法,欢迎大家继续关注。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.