loadrunner录制回放常见问题及解决办法

1.录制错误     1)录制本机 WebTours 或录制本地网站无法打开     当 使 用 Vista 以 后 的 操 作 系 统 时 , 会 出 现 该 问 题 。 这 是 由 于 在 本 地Windows\System32\drivers\etc\host 文件中多了如下内容:

     ::1                        localhost

  将其删除后即可恢复正常。

    2)录制网页时,浏览器刚打开就自动关闭,或者浏览器无响应    这是由于在 IE 中打开了第三方插件支持导致的,一般安装了 QTP 会出现这个问题。 只需要打开 IE 的属性菜单,找到高级选项,将其中的第三方插件支持关闭即可。 同时可以检查 IE 关闭其保护模式,并且 Windows DEP 数据执行保护为基本 Windows 程序和服务。     3)开始录制时浏览器出现错误     这个问题一般是由于系统安装的问题或 IE 版本不兼容导致的,VuGen 11 最高兼容 IE 9.0。     4)录制网页操作后没有任何脚本     VuGen 录制只支持 IE,对于第三方的浏览器不能很好地兼容(LR11 开始支持 FireFox 某些版本)。     5)录制本机页面可以打开但没有录制到任何 Events     在录制时请求的地址为 127.0.0.1 或 Localhost 时,偶尔会出现该问题,换成系统真实 IP 地址即可。     6)录制的时候总是提示无法访问服务器     可以考虑检查一下 IE 的代理服务器设置。在 Load Runner 8.x 中经常会出现 VuGen 中 的代理设置自动覆盖 IE 7.0 的现象。     7)录制的时候有 Events 但是停止录制没脚本     可以设置录制选项中的端口映射强制系统对特殊端口使用某种过滤规则进行录制。     8)使用 VuGen 启动某些应用软件进行录制,应用程序无法启动     不是所有的客户端都能被VuGen加载,这时因为这种客户端存在一定的自我保护功能, 这样的客户端基本上就没办法使用 VuGen 直接录制了,对于这种情况如果了解客户端和服 务器端的协议格式,那么可以通过自己编写请求来完成脚本开发。     9)启动 VuGen 录制就出错     一般这个与系统的数据保护有关系。打开计算机属性中的高级,将数据执行保护修改 为“仅为基本 Windows 程序和服务启用 DEP”。 2.回放错误     在某些情况下,回放脚本会遇到失败的情况,一般导致脚本回放失败的原因无非以下 几种:     1)脚本中的数据存在动态部分     例如脚本是访问一个图片,但是再次回放的时候该图片已经在服务器上被删除了,那 么脚本回放时自然就会出现错误,提示该对象无法找到。解决方法是修改代码,删除无用 的对象,或者通过关联处理动态数据。

    2)脚本没有录制到所有的协议请求     当系统使用多种协议时,如果我们选择的录制协议没有全部包含,就会出现漏录请求 的情况,而在回放时由于缺乏部分请求的模拟,就会导致后续的请求内容被服务器拒绝, 自然就会出现回放失败的情况。解决方法是通过分析确认系统协议,确保所有请求被录制。     3)系统存在问题 从某些角度来说,VuGen 是一种基于协议的木马,可能会被部分杀毒软件或防火墙 干扰和影响,导致无法正常访问服务器。解决方法是在录制时关闭不必要的防火墙和杀毒 软件。     4)脚本中添加了不合适的关联或检查点函数     在录制选项中打开了自动录制关联规则后,录制出来的脚本会自动添加符合规则的关 联函数,而如果在回放时关联函数无法捕获到符合规则的目标则会提示错误。解决方法建 议在深入了解关联后再启用该功能。对于检查点函数,关闭 Fail 功能即可。     5)服务器连接错误     服务器无法连接,导致脚本回放失败。     一般来说回放错误可以通过日志或者 Test Results 中的截图定位,当有一定的代码调试 能力后,就能够轻松解决。

节选自:性能测试进阶指南——LoadRunner 11 实战(第 2 版)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏deepcc

nodejs服务器anywhere简介

41640
来自专栏同步博客

Git服务器搭建

  Git是目前世界使用最广泛的分布式版本控制系统,它是由林纳斯·托瓦兹(Linus Torvalds)创作,最初的目的是为了更好地管理Linux内核开发而设计...

44530
来自专栏前端小栈

利用Hexo+coding搭建博客,优化github博客打开速度

上次用hexo和github上搭建博客后,用了几天发现博客搭建在github上有一定的局限:

19120
来自专栏架构师之路

缓存与数据库一致性保证

本文主要讨论这么几个问题: (1)啥时候数据库和缓存中的数据会不一致 (2)不一致优化思路 (3)如何保证数据库与缓存的一致性 一、需求缘起 上一篇《缓存架构设...

692100
来自专栏云计算教程系列

在你的服务器上安装Webmin

Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数...

20930
来自专栏大数据智能实战

HBase启动过于缓慢的原因及其优化策略

当HBASE导入了几十亿的数据记录时,某一天重启一下HBASE,发现启动过于缓慢,一直在提示PleaseHoldException:Master is init...

25690
来自专栏Java后端技术

Centos7下安装redis实战(单机版以及集群)

  因项目需要,要引入redis做缓存,就在centos7下亲自安装了一遍redis,刚好趁着这个机会就来把redis的概念以及单机版和集群版redis安装步骤...

10210
来自专栏编程微刊

微信开发笔记

30240
来自专栏Java成神之路

分布式_事务_01_2PC框架raincat快速体验

配置txManaager, 修改application.properties中你自己的redis配置 启动TxManagerApplication

23210
来自专栏IT笔记

Tomcat优化之配置线程池

简介 线程池作为提高程序处理数据能力的一种方案,应用非常广泛。大量的服务器都或多或少的使用到了线程池技术,不管是用Java还是C++实现,线程池都有如下的特点:...

36580

扫码关注云+社区

领取腾讯云代金券