LoadRunner录制脚本时,浏览器打不开网页

环境配置:

LoadRunner 2022 community

Win11操作系统

操作步骤

1.点击record

2.在弹出的界面中点击Recording Options

3.在HTTP Properties中勾选Use the LoadRunner Proxy to record a local application

### 解决 LoadRunner 录制脚本窗口或请求无标题的方法 当使用 LoadRunner 进行性能测试并录制 Web 应用程序交互,可能会遇到某些页面加载过程中窗口或 HTTP 请求缺少标题的问题。这不仅会影响脚本的可读性和维护性,还可能导致后续分析中的混淆。 对于此问题的一个有效解决方案是在 Fiddler 中配置自定义规则来增强捕获的数据质量。具体来说,在 `OnBeforeRequest` 或者 `OnBeforeResponse` 方法里加入逻辑判断,如果检测到特定条件下的空白标题,则赋予默认值或是从 URL 参数提取有意义的信息作为临替代[^3]。 另外一种处理办法是从应用程序本身入手考虑。开发团队可以在服务器端响应头中增加必要的描述字段;或者前端代码层面确保每个资源请求都携带足够的元数据信息返回给客户端浏览器展示出来。这样即使不依赖外部工具修改也能让 LoadRunner 更好地区分不同的事务流程节点[^1]。 最后值得注意的是,LoadRunner 自身也提供了设置选项允许用户调整如何解析 HTML 文档结构从而识别各个组件名称。进入 Vuser Generator 的高级属性对话框内查找有关于“HTML Parsing”的部分,并尝试不同模式看能否改善现状[^4]。 ```javascript // FiddlerScript Example to add titles based on URL path or query parameters static function OnBeforeResponse(oSession:Fiddler.Session) { if (oSession.PathAndQuery.Contains("/some/path") && oSession.oResponse.headers.Exists("Content-Type", "text/html")) { var titleTag = "<title>Custom Title Based On Path</title>"; oSession.utilDecodeResponse(); let bodyText = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes); if (!bodyText.Contains("<title>") || !bodyText.Contains("</title>")) { oSession.utilSetResponseBody(bodyText.replace(/<head>/i, `<head>${titleTag}`)); } } } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值