LoadRunner中文网站 > 最新资讯 > LoadRunner录制脚本步骤 LoadRunner录制脚本时无法打开网页
教程中心分类
LoadRunner录制脚本步骤 LoadRunner录制脚本时无法打开网页
发布时间:2026/06/29 09:59:48

  LoadRunner录制脚本步骤,LoadRunner录制脚本时无法打开网页,很多人一碰到这类问题,第一反应就是重装VuGen,或者反复换浏览器重试。真正容易出问题的地方,往往不在软件有没有装好,而在录制协议、录制方式、浏览器启动方式、系统权限和网络代理没有对齐。

 

  一、LoadRunner录制脚本步骤

 

  做LoadRunner录制脚本,最稳妥的顺序不是先开浏览器再想录什么,而是先建脚本、定协议、看录制选项,再进入真正的业务录制。官方录制说明写得很清楚:先创建或打开脚本,再配置Recording Options,然后点击Record打开Start Recording,对录制区段做选择,最后执行要录制的业务流程。

  1、先建脚本并确认协议

 

  (1)开始录制前,先创建新的Vuser Script或打开已有脚本,不要在协议没确认的情况下直接开录;

 

  (2)协议决定后面能不能识别到你要测试的流量,尤其Web应用如果协议和真实通信方式不匹配,录制出来的脚本很可能不完整;

 

  (3)这一步看起来只是起点,实际上决定了整份LoadRunner录制脚本后面能不能继续用。

 

  2、再检查Recording Options

 

  (1)官方明确说明,Recording Options会影响脚本如何被记录,以及录制结束后如何生成;

 

  (2)如果录制的是Web HTTP/HTML,还要特别留意脚本生成模式,因为web.link和web.image只会在HTML-based recording mode下被录出来;

 

  (3)也就是说,LoadRunner录制脚本步骤里,真正不能跳过的不是点Record,而是先把录制选项看清楚。

 

  3、通过Start Recording正确启动浏览器

 

  (1)官方Start Recording对话框写明,在Web Browser recording mode下,可以在Application字段选择机器上已识别到的浏览器,或者手动浏览到目标浏览器;

 

  (2)同时还可以设定起始地址,私密模式默认也是开启的;

 

  (3)因此,LoadRunner录制脚本时如果浏览器没有按预期启动,第一优先级不是重装,而是先回到Start Recording检查Application和启动方式。

 

  4、录制时把业务步骤和事务边界分开

 

  (1)官方录制步骤里提到,可以通过悬浮工具栏插入transactions、rendezvous和comments;

 

  (2)事务是给后面分析响应时间用的,不是用来代替业务步骤本身;

 

  (3)所以真正规范的LoadRunner录制脚本,应该是“业务函数加事务标记”同时存在,而不是只剩几对事务开始和结束。

 

  二、LoadRunner录制脚本时无法打开网页

 

  LoadRunner录制脚本时无法打开网页,最怕的不是打不开,而是不先分清到底是浏览器没被正确调用、站点没有被正常代理、还是录制机制根本没抓到流量。官方已知问题和录制排障文档给出的方向很明确:浏览器权限、DEP、TLS/SSL、代理设置、缓存历史和替代录制方式,都是必须逐项排查的点。

  1、先查浏览器启动和权限

 

  (1)如果使用Edge录制,官方已知问题里明确提到,某些场景需要以管理员身份运行VuGen才能正确处理loopback calls;

 

  (2)如果浏览器窗口根本不弹出,或启动后立刻卡死,就要先看VuGen当前权限和浏览器调用方式;

 

  (3)这类问题本质上不是网页打不开,而是LoadRunner录制脚本时浏览器启动链路没走通。

 

  2、再查是不是根本没识别到HTTP流量

 

  (1)官方录制排障页专门提到一种典型现象:事件数在增加,但生成脚本为空;

 

  (2)出现这种情况时,首先要确认应用确实在使用HTTP Web traffic,而不是其他不匹配的通信方式;

 

  (3)如果站点走了SSL,还要检查Port Mapping里的TLS/SSL版本设置是不是正确,否则LoadRunner录制脚本时看似打开了网页,实际请求并没有被正确抓到。

 

  3、标准录制不兼容时切到代理方案

 

  (1)官方Advanced recording options明确写到,当标准VuGen recording mechanism和应用不兼容时,可以改走proxy方式录制;

 

  (2)代理录制文档还特别要求,客户端机器要能指定VuGen机器作为代理,并且录制前最好清除浏览器缓存和历史记录;

 

  (3)因此,LoadRunner录制脚本时无法打开网页,或者网页能开但抓不到请求时,代理录制往往比反复重装更有效。

 

  4、系统层面的DEP和代理设置也不能忽略

 

  (1)官方录制说明提到,DEP可能干扰record和replay,甚至让较旧浏览器在VuGen机器上挂起;

 

  (2)官方已知问题还提到,如果机器启用了LAN代理而没有勾选本地地址绕过,某些组件可能下载不了内容;

 

  (3)这说明LoadRunner录制脚本时无法打开网页,并不一定只是网页本身问题,也可能是Windows安全与代理环境在拦。

 

  三、LoadRunner录制前如何检查浏览器与录制环境

 

  很多脚本问题并不是录完以后才产生,而是在录制开始前就埋下了。更有效的做法,是把浏览器启动、录制模式、代理方式和脚本生成逻辑先做一轮小范围验证,再录正式流程。

  1、先录一个最小流程验证环境

 

  (1)不要第一次就录完整业务链,先用一个最简单的打开页面、点击链接、提交请求的流程试录;

 

  (2)如果最小流程都录不出来,说明当前浏览器、协议或录制选项本身就有问题;

 

  (3)先把最小LoadRunner录制脚本跑通,再扩展到完整流程,会比一开始就录长流程更稳。

 

  2、再检查代码区是不是生成了有效步骤

 

  (1)录完后不要只看事务节点,要回到代码区确认是否真的生成了web_url、web_link、web_image这类业务函数;

 

  (2)因为web.url只会在URL-based,或HTML-based且启用了explicit URLs only的条件下被录出,web.link和web.image也只在HTML-based模式下生成;

 

  (3)如果这里没生成对,后面继续补事务也救不回整份LoadRunner录制脚本。

 

  3、最后再决定修复还是重录

 

  (1)如果问题在浏览器启动、代理或TLS设置,先修环境再重录通常最省时间;

 

  (2)如果只是录制模式选错,改Recording Options后重录一个最小流程往往就能恢复正常;

 

  (3)把环境验证和脚本验证分开之后,LoadRunner录制脚本问题才不容易反复绕圈。

 

  总结

 

  LoadRunner录制脚本步骤,LoadRunner录制脚本时无法打开网页,真正高效的处理方式不是一出问题就重装VuGen,而是先按官方顺序把脚本创建、Recording Options、Start Recording、业务步骤录制这条链路理顺,再把浏览器权限、HTTP流量识别、TLS/SSL、代理录制、DEP和缓存设置一项项排查。

135 2431 0251