• 0
  • 0
分享

  很多LoadRunner初学者都喜欢把它神化了,认为掌握了这款性能测试的工具,就能做性能测试了,天真的以为它什么都能做,所以用了大量的时间学会了如何使用LoadRunner录制脚本,如何进行关联,如何进行参数化,如何设置集合点……但最后会发现,还是不会做性能测试,你可能会问为什么?

  很多人还是有各种各样的问题,比如:知道如何利用得到的分析报告分析出系统存在的瓶颈?对于产生的性能报告不知道怎么去分析?不不知道如何进行性能调优?只会使用 LoadRunner是做不到的?LoadRunner并不是万能的,是死的,它仅仅只是我们做性能测试的一个工具,还得依靠人去操作与分析.总而言之,会使用LoadRunner的人,并不一定会做性能测试,会做性能测试的人并不一定都会使用LoadRunner。

  那什么是LoadRunner?

  LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。

  LoadRunner常见问题

  1.LoadRunner录制脚本时为什么不弹出IE浏览器? 

  当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。

  启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题

  提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制。因此建议运行LoadRunner得主机上保持一个干净的测试环境。

  2.做loadrunner参数化时,如果参数化个数超过100个,打开参数化列表,会发现只显示一百个参数,是不是只参数化了100个呢?

1-1.jpg

  当然不是!

  在实际的跑场景过程中,会发现所有的参数都会被加载使用。也就是说这里是只显示了100条参数化数据,那么如何将所有的参数化内容都显示出来呢?、

  通过设置vugen.ini的MaxVisibleLines项数值可以调整LoadRunner参数显示数据的个数,找到该文件后,用记事本或写字板打开该文件,您首先在文件中查找到"[ParamTable]",如果没有这一项,在设置最后新建即可。在下面有"MaxVisibleLines=100"(如果没有此项,也需要新建),它限制数据记录显示条目数,为了将全部数据显示出来,将"100"更改为"100000",即"Max Visible Lines=100000"。

1-2.jpg

  修改后重启loadrunner,再查看参数化设置,则最多可以显示100000条记录了。

  3.录制Web脚本时,生成的脚本中存在乱码该如何解决?

  录制脚本前,打开录制选项配置对话框Record-Options,进入到Advanced标签,先勾选“Support charset”,然后选择中支持UTF-8。再次录制,就不会出现中文乱码问题了。

  4、在录制脚本时一切正常,而回放时报出错误提示,如何引起的?

  造成这种情况的主要原因是LoadRunner 8.0的VuGen在录制Web Service协议的脚本时存在一个缺陷:如果服务器的操作系统是中文的,VuGen会自动将WSDL文件的头改为,因此会有上面的错误提示。

  解决方法:

  把“LR80WebservicesFPI_setup.exe”和“lrunner_web_sevices_path_1.exe”两个补丁打上即可解决。

  5、脚本回放正常,却未通过?

  原因:可能是缺少包头。默认情况下是不录制HTTP Header(请求包头),如果有些数据存放在Header中,导致脚本无法正常通过;

  解决:

  利用抓包工具(如HttpWatch),进行抓包分析,找到报头,在请求前添加该报头。如:web_add_auto_header("x-requested-with", "XMLHttpRequest");

  查找缺少的报头名,添加包头。在录制中打开Options(选项)→Advanced(高级)→Headers(标题)→Recourd headers in list→添加包头。

  6、LoadRunner脚本为空,该怎么办?

  1.去掉ie设置中的第三方支持取消掉。

  2.在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen.exe文件。

  遇到flight界面为空的解决的可能方法:

  1、如果安装了IE以外的浏览器,并且IE不是默认浏览器,则无法生成录制脚本

  2、如果录制脚本时IE不能 打开,则需要将浏览器的IE工具高级选项中,将“启用第三方浏览器扩展”的勾选去掉

  3、lr自带的webtours系统,如果点击Flights选项,出现空白页面,请检查本机oracle的PERL5LIB环境变量,我的解决办法是使用webtours的时候删除掉该变量的内容,使用oracle的时候再填上该变量内容为什么该变量会影响webtours的使用,原因不明。

  总结:

  经常有一些朋友会在后台留言,怎么对性能测试产生的结果进行分析?测试系统时怎么去选择合适的协议?对于这些问题,我想问:你能够详细的说下 HTTP协议吗?TCP建立连接和释放连接的过程是怎样进行的?什么是协议?协议是用来做什么的?数据库中产生并发的冲突的原因?这些问题,你真的都知道答案吗?

  建议大家不要太依赖于LoadRunner工具本身的学习,而去忽略计算机其它基础知识的学习,我们更应该去掌握一门编程语言,良好的网络基础知识,计算机原理与操作系统知识,数据库知识.这些是我们去学习怎么去使用LoadRunner前提与基础。


作者:佚名    

来源:http://www.51testing.com/html/93/n-7798293.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   1 背景  随着开源社区和云计算的快速推进,云原生微服务作为新型应用系统的核心架构,得到了越来越广泛的应用。根据 Gartner 对微服务的定义:“微服务是范围狭窄、封装紧密、松散耦合、可独立部署且可独立伸缩的应用程序组件。”微服务之父,马丁.福勒,对微服务概述如下:就目前而言,对于微服务业界并没有一个统一的、标准的定义。但通常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在自己独立的进程中,服务之间互相协调、互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通(通常是基于 HTTP 的 RESTful API )。每...
            0 0 1531
            分享
          • 截至发稿股价跌幅已超过2%,业内预测,富士康郑州工厂的疫情可能使该厂区11月产能减少达30%。供应链的阴影笼罩了苹果即将到来的假日季。在苹果iPhone全球最大的组装工厂富士康河南郑州工厂发生疫情后,苹果全球产品供应情况如何也引发关注,全球大约一半苹果iPhone从该工厂流出。10月31日美股开盘后,苹果股价跌幅迅速扩大,截至发稿股价跌幅已超过2%,业内预测,富士康郑州工厂的疫情可能使该厂区11月产能减少达30%。供应链的阴影笼罩了苹果即将到来的假日季。第一财经记者向苹果中国方面求证iPhone全球供应是否会受到富士康郑州工厂供应链影响,公司未予回应。不过投资人已经表达了担忧。摩根士丹利分析师...
            0 0 778
            分享
          •   苹果和亚马逊在 2018 年达成了协议,苹果终于建立了亚马逊官方店面,为此,两家公司再次面临审查。Insider 今天的一篇报道深入探讨了这一协议的细节,一位消息人士称,苹果正从亚马逊那里获得"大量优惠待遇"。  在过去的几年里,苹果和亚马逊之间的交易一直面临着监管部门的强烈反对。这两家公司还在与一起价格垄断诉讼作斗争,该诉讼指控它们合谋提高 iPhone 和 iPad 的价格。  正如今天的报道所详述的,苹果和亚马逊之间的协议包括一项例外条款,即减少出现在苹果设备产品页面上的广告和推荐数量。亚马逊的产品页面一般都充斥着广告、赞助商结果和推荐,而苹果的产品页面只在页面最...
            0 0 977
            分享
          •   最近发现微软出了一个用于Web UI自动化的python库——Playwright,很感兴趣,所以做了一些研究,和大家分享一下。  说到UI自动化,可能大家和我一样,主要是用Selenium。毕竟Selenium可是UI自动化方面的王者。而且Selenium上手很快,使用者广泛,社区活跃,遇到问题随时可以找到一大堆相关的网页给你提供帮助。  那既然这样,为什么新出的这个Playwright还能掀起一阵热潮呢?  一方面这是IT技术领域的一个趋势,从业人需要时刻关注业内的新技术,新方向,不断提升自己的能力,或者给公司,团队带来新的idea,这样才能不断在职业生涯中稳步向前。  另一方面,Se...
            12 12 3922
            分享
          •   软体测试空间前景广阔,大大小小的软件验收期都需要反反复复地进行各种功能测试。  关于功能本身的各种测试,相信对任何一个测试工程师来说都不是陌生的,在测试过程中,做过哪些测试?常听测试人员说,这个要做功能测试,这个是要做性能测试,这个要做兼容性测试等等,到底有什么测试类型?  非功能性测试概述  函数测试,想必对各位测试人员来说,也不会是陌生的,功能测试是验证产品的各个功能,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能,是测试人员最多的测试,就不多说了。所以是非功能测验与其相对,是什么是非功能测验?什么是非功能性功能所包含的?  除了评功能测试,还有什么其他的测试?  找一些资...
            0 0 939
            分享
      • 51testing软件测试圈微信