LPAJERO常见难点整治威尼斯人6799.com,LoadRunner录像脚本常见难点

1.LoadRunner录制本寅时怎么不弹出IE浏览器?

转自 http://blog.csdn.net/lykangjia/article/details/17204591[
](http://blog.csdn.net/lykangjia/article/details/17204591)

  当豆蔻梢头台主机上安装多个浏览器时,LoadRunner摄像脚本平常遇到不可能开采浏览器的情景,能够用下边包车型大巴法子来解决。

LLacrosse 脚本为空的化解方式:

1.去掉ie设置中的第三方协理裁撤掉

2.在系统品质-高端-品质-数据实行尊崇中,增多loadrunner安装目录中的vugen.exe文件

 遭受flight分界面为空的消除的大概方法:1、若是设置了IE以外的浏览器,并且IE不是私下认可浏览器,则无从生成录像脚本2、如果摄像脚本时IE不可能张开,则要求将浏览器的IE工具高等选项中,将“启用第三方浏览器扩张”的勾选去掉3、lr自带的webtours系统,假使点击Flights选项,出现空白页面,请检查本机oracle的 PEPAJEROL5LIB环境变量,作者的消除办法是运用webtours的时候删除掉该变量的内容,使用oracle的时候再填上该变量内容为啥该变量会影响webtours的运用,原因不明

 

  
L福睿斯11 不可能弹出ie浏览器,恐怕ie已告风流倜傥段落专门的学业难题的缓和办法汇总 .
1)系统性能,高等选项卡下,性能里面,单击设置开关,修改数据推行爱护为“只为关键windows程序和劳动启用数据施行爱护”,然后,重启;
上述方式本身使用了第三个,重启后难题一下子就解决了。

1.LoadRunner摄像本卯时怎么不弹出IE浏览器?

  当意气风发台主机上安装三个浏览器时,LoadRunner录像脚本常常碰着不可能开采浏览器的情形,可以用下边包车型大巴主意来化解。

  运转浏览器,张开Internet选项对话框,切换成高端标签,去掉“启用第三方浏览器扩充(供给重运维)”的勾选,然后重国民党的新生活运动行VuGen就能够消除问题

  提醒:平日设置Firefox等浏览器后,都会勾选上边得选拔,导致无法健康摄像。因此提议运维LoadRunner得主机上保持多个绝望的测量试验情形。

2)若果被测量检验系统在本机上,访谈地址为:http://127.0.0.1:端口/程序名称,需要将URL改为:http://localhost:端口/程序名称,这样就可以产生脚本了。这个现象我也觉得很奇怪,不知道到底为什么?但是,改成(http://localhost:端口/程序名称)的确可以产生脚本了,呵呵!

  3.HTML-based script与U汉兰达L-based script的剧本有如何界别?

  使用“HTML-based script”的方式录像脚本,VuGen为客户的各类HTML操作生成单身的手续,这种本子看上去相比直观;使用“U逍客L-based script”形式录像脚本时,VuGen可以捕获全部作为客商操作结果而发送到服务器的HTTP恳求,然后为客户的每一个央求分别生成对应措施。

  平日,基于浏览器的Web应用会利用“HTML-based script”情势来摄像脚本;而从未遵照浏览器的Web应用、Web应用中含有了与服务器举行交互的Java Applet、基于浏览器的使用中带有了向服务器实行通讯的JavaScript/VBScript代码、基于浏览器的接纳中接纳了HTTPS安全磋商,这时使用“U悍马H2L-based script”格局开展录制。

3)lr本人的祥和,再拉长在系统中安装软件时有非常的大可能率会将其注册表修改掉,尤其是设置dotnet2006的时候,导致lr摄像脚本时不可能弹出IE页面。其实单就以此主题材料来看,首假如LR的注册音信被更改,不或然找到IE路线。怎么样重新登记LAMG ONE呢?关闭loadrunner和IE,在lr的设置目录(举个例子D:\Program
Files\Mercury\LoadRunner\bin)下,单击register_vugen.bat文件,然后重启loadrunner,尝试录像。
4)IE->工具->internet选项->高等,把”启用第三方浏览器扩张”前面包车型地铁勾撤废掉,再”分明”.重启一遍IE可能能够化解;

  5.周转时的Pacing设置主要影响什么?

  Pacing首要用来设置双重迭代脚本的间距时间。共有二种办法:上次迭代终结后旋即早先、上次迭代结束后等待固按期期、按一定或自由的时刻间隔开头进行新的迭代。

  依照实际必要设置迭代就能够。常常,没临时间隔开会时有发生越来越大的压力。

5)假诺实在被不得已而为之。请重装系统,重装loadrunner。

  6.运作时设置Log标签中,若无勾选“Enable logging”,则手工业音信能够发送吗?

  Enable logging选项仅影响机关日志记录和由此lr_log_message发送的音信。尽管未有勾选,设想顾客脚本中纵然利用lr_message、lr_output_message、lr_error_message,依旧会记录其爆发的新闻。

  2.摄像Web脚本时,生成的剧本中存在乱码该咋样化解?

  8.VuGen补助Netscape的客户证书吗?

  不协理。近来的VuGen 8.0本子中仅协助Internet Explorer的客商端证书。录像脚本时能够先从Netscape中导出所需的注明,然后将其导入到Internet Explorer中,并保管以同新惹祸物正在如日中天的次第导出和导入那几个评释。何况,在每台将在录像或运维必要表明的Web Vuser脚本的计算机上都要重复实践前边的历程。

  摄像脚本前,展开录制选项配置对话框Record-Options,步入到Advanced标签,先勾选“Support
charset”,然后选取中协助UTF-8。再度摄像,就不会出现粤语乱码难点了。

  9.VuGen会修改摄像浏览器中的代理服务器设置吗?

  会修改。在初步录制基于浏览器的Web Vuser脚本时,VuGen首先会运行钦赐的浏览器。然后,VuGen会提醒浏览器访谈VuGen代理服务器。为此,VuGen会修改录像浏览器上的代理服务器设置。暗中同意景况下,VuGen会马上将代理服务器设置更动为Localhost:7777。摄像过后,VuGen会将原本代理服务器设置还原到该录像浏览器中。由此,在VuGen进行摄像的长河中,不得以改变代理服务器设置,不然将无法符合规律开展。

  3.HTML-based script与UEnclaveL-based script的脚本有什么样分别?

  10.在LoadRunner脚本怎样输出当前系统时间?

  LoadRunner提供了char *ctime(const time_t *time)函数,调用参数为八个Long型的整数指针,用于存放重返时间的数值表示。

  调用语句与重临值如下示例:

  typedef long time_t;

  Action()

  {

  time_t t;

  lr_message(“Time in seconds since 1/1/70: %ld\n”,time(&t));

  lr_message(“System time and date: %s”,ctime(&t));

  }

  输出结果为:

  Time in seconds since 1/1/70: 1185329968

  System time and date:Wed Jul 25 10:19:28 2007

  使用“HTML-based
script”的格局摄像脚本,VuGen为顾客的各种HTML操作生成单身的步调,这种本子看上去相比直观;使用“U中华VL-based
script”格局摄像脚本时,VuGen能够捕获全体作为客商操作结果而发送到服务器的HTTP央求,然后为客户的每一种央求分别生成对应措施。

  11.片段Web虚构客商脚本录制后立时回看未有其余问题,可是当设置迭代次数抢先1时,假若打开重播则不得不成功迭代贰回。为何从第一遍迭代始发发出错误?

  这种景况多是由于在“Run-time Setting”的“Browse Emulation”的安装中,勾选了“Simulate a new user on each iteration”及其上面的选项“Clear cache on each iteration”这三个选项的意义是历次迭代时模拟二个新的顾客及每一遍迭代时去掉缓存。

  由于剧本迭代时,init和end只可以举办一回,要是老是迭代都效仿二个新的顾客并免除缓存,则顾客登入音信将风流倜傥并列排在一条线除,由此迭代时可能会时有产生错误。

  常常,基于浏览器的Web应用会使用“HTML-based
script”方式来录像脚本;而从未基于浏览器的Web应用、Web应用中隐含了与服务器进行交互的Java
Applet、基于浏览器的接纳中蕴含了向服务器实行通讯的JavaScript/VBScript代码、基于浏览器的应用中利用了HTTPS安全合同,那时使用“U福特ExplorerL-based
script”格局开展录像。

  12.设想客商脚本“Run-time Setting”中的线程和进程运转形式的差异?

  假如选用“Run Vuser as a process”,则场景运转时会为每一个设想客户创设一个进度;接纳“Run Vuser as a thread”则将每一种设想客户作为一个线程来运作,在职分处理器中只见到到贰个mmdrv.exe,这种形式的运转功能更加高,能促成更加大的压力,时暗中认可选项。

  此外,尽管启用了IP棍骗功用,则先在Controller中当选Tools菜单下的“Expert Mode”,然后将Tools菜单下的“Options>General”标签页中的IP地址分配办公室法也安装为与Vuser运生势势同样,同为线程或进度情势。

  4.为啥脚本中增加了检讨格局Web-find,但是脚本重放时却从不实行?

  13.在Controller中运作Web相关测验场景时,常常会有好些个超时错误提醒,如哪管理那类问题?

  那第如火如荼有脚本的暗中同意超时设置引起。当回看Web脚本时,一时候是因为服务器响合时间较长,会发出超时的大谬不然。那时要求修改剧本的周转时陈设。

  踏入“Run-time Setting”对话框后,依次步向“Internet Protocol→Preference”。然后点击“Options…”开关,步向高端设置对话框,能够修改种种超时设置的暗中认可值。

  由于检查点功用会费用一定的财富,由此LoadRunner默许关闭了对文本及图像的反省。要想打开检查职能,必需修改运营时的配置Run-time
Setting。

  14.怎么Windows系统中的CPU、内部存款和储蓄器等财富还是足够,可是模拟的顾客数量却上不去?

  在WindowsComputer的科班设置下,操作系统的暗中同意限制只好动用几百个Vuser,这几个限制与CPU或内部存储器毫不相关,首若是操作系统本身规定了暗中同意的最大线程数所导致。要想突破Windows那些范围,须修改Windows注册表。以Windows XP Professional为例。

  (1)张开注册表后,步入注册表项HKEY_LOCAL_MACHINE中的下列关键字:System\CurrentControlSet\Control\Session Manager\SubSystems。

  (2)找到Windows关键字,Windows关键字如下所示:

  %SystemRoot%\system32\csrss.exe bjectDirectory=\Windows

  SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1

  ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2

  ProfileControl=Off MaxRequestThreads=16

  SharedSection=1024,3072,512第一字的格式为xxxx,yyyy,zzz。在那之中,xxxx定义了系统范围堆的最大值(以KB为单位),yyyy定义每种桌面堆得大小。

  (3)将yyyy的安装从3072改动为8192(即8MB),增添SharedSection参数值。

因而对注册表的改变,系统将同意运行更加多的线程,因此能够在微型计算机上运营更多的Vuser。那象征可以模拟的最大产出客商数量将不受Windows操作系统的界定,而只受硬件和内部可伸缩性限制的约束。

Error -27728: Step download timeout (120 seconds)的化解格局

loadruner报错:Error -27728: Step download timeout (120 seconds) 如何消除
语法检查通过,不过在产出施行四个查询时候报错Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s),请问有何子解决方式,笔者使用web_set_timeout ,好象不起功用,间接在option中设置timeout时间为600,(单位应当是秒吧)依然尚未起效果,结果都照旧提醒(120seconds),表达或然以120秒来剖断的;使用lrs_set_recv_timeout,语法检查只是,表达库函数里面没有那些函数。
品味步骤:
安装超时时间到600秒,重放照旧出错。
后来我设置了runt time setting中的internet protocol-preferences中的advaced区域有二个winlnet replay instead of sockets选项,选项后再回看就水到渠成了。
kernzhang解释如下(这里谢谢kernzhang,迎接访问他的论坛:http://www.kernzhang.com):
这个问题很有趣!呵呵!首先LRubicon是由此Microsoft WinInet DLL去录像web协商的!可是在Control运营的时候它暗中同意通过socket去模拟诉求,因为这一个足以真正的模仿带宽,而使用Microsoft WinInet DLL通过那一个DLL去拜候网卡方式去模拟带宽,使得模拟不是很标准!並且也不协助unix的应用,然则利用这么些的确不时不可能管理winnet Dll的片段恳求,小编认为是它的风流洒脱部分BUG,譬如说:重播时它会检查Content-Length,可是网页援助receive more data时,这时socket模拟会一向守候直到timeout!
先说了某些优瑕玷,最后回来这些问题!这个问题分两个地点解析:
第黄金年代:你要知道web_set_timeout()那一个函数的适用范围!比方说贰个web_submit_data()中实际蕴含了拾三个对Server 端的央浼,那些函数是针对性11个供给的总额时间的!(别犯低等错误,timeout分了connect,receive甚至download四个部分:) )
第二:正是自家表明的上面的有的BUG问题
WinInet dll在新本子中管理央浼时能够异步的,正是不再是那种连接等待接下来超时方式!不过LXC90用的socket是手拉手诉求!唯有等到timeout才会脱离!microsoft已经大名鼎鼎表示INTEGL450NET_OPTION_RECEIVE_TIMEOUT 不再适用于 Microsoft Internet Explorer 5.0,不问可知,他们管理乞请接纳了异步管理的法子!呵呵!那下大约能够健全解释你的问题了!呵呵
此地,笔者补偿如下:
VuGen专项使用的依靠套接字的重放是大器晚成种可伸缩以便实行负荷测量检验的轻型引擎。使用线程时是纯正的。基于套接字的引擎不支持socks代理服务器。假使在这么的情形中摄像,应该利用winInet回放引擎。

  进入“Run-time Setting”对话框,依次进来“Internet
Protocol→Preferences”,勾选Checks下的“Enable Image and text
check”选项就能够。

性子测量试验技艺LoadRunner小技能集锦   1、摄像脚本中富含中文,出现乱码怎么做?

把摄像选项中的Support charset选中UTF-8

摄像脚本后,切换成树视图中,张开相应的台本页面。在左手的PageView中录像的脚本展现粤语版式,不过当切换来Server Response中,全部的汉语全体换来的乱码,如“勌缞仫訆”。

案由是劳务器端未有把响应的编码设置为gb2312

在IIS中找到Web.Config文件,在<system.web>….</system.web>节插足<globalization requestEncoding=”gb2312″ responseEncoding=”gb2312″ fileEncoding=”gb2312″/>后再次录像脚本,乱码变粤语。

  检查施行结果时推荐使用web_reg_find方法。

2、摄像到的脚本是白手的

有极大可能率是出于录像的ULX570L地址选拔的是localhost的问题,改成分配的IP地址或127.0.0.1整装待发。

  5.运转时的Pacing设置首要影响怎样?

3、插入文本检查点步骤时,使用web_reg_find,平日TextPfx和TextSfx中会包含双引号,供给开展转义(用斜杠),举例:

       web_reg_find(“Search=Body”,

              “SaveCount=Welcome”,

             “TextPfx=欢迎<a class=\”drop\” id=\”viewpro\” onMouseOver=\”showMenu(this.id)\”>”,

              “TextSfx=</a>”,

              LAST);

  Pacing主要用以设置双重迭代脚本的间隔时间。共有两种艺术:上次迭代了却后立马起初、上次迭代完工后等候固按期期、按一定或私自的年华间隔最初实行新的迭代。

5、品质测量试验往往须要兵马不动未雨盘算大量的数码,多量数量的变化方法有多数样,常见的有:

       (1)编写SQL语句来插入数据

(2)使用DataFactory等专门的学问的数目变化学工业具

       (3)通过LoadRunner摄像重放的格局再一次施行生成大量数量

Tips:

选用DataFactory插入nchar数据类型的多寡时会出现空值的状态,能够先修改数据库的数据类型设置,插完数据后再改回来

  依照实际必要设置迭代就能够。常常,未有的时候间隔绝会生出更加大的压力。

6、在摄像脚本的长河中插入注释,摄像后翻看和驾驭脚本会越发有益。 

  6.周转时设置Log标签中,若无勾选“Enable
logging”,则手工业音信能够发送吗?

7、LoadRunner重播脚本时,在浏览器展现的普通话是乱码

消除办法(1):

第风流倜傥设置Run-Time Settings – Browser – Browser Emulation – User-Agent

接下来设置IE:

翻开-编码-钩上“自动选取”和Unicode(UTF-8)。

化解办法(2):

使用lr_convert_string_encoding函数来更改编码

下边是三个用到的事例:

lr_convert_string_encoding(lr_eval_string(“{ReplyContents}”),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,”ReplyMessage”);

       web_submit_data(“postreply.aspx_2”, 

              “Action=http://127.0.0.1/postreply.aspx?infloat=1&topicid=2&&inajax=1“, 

              “Method=POST”, 

              “EncType=multipart/form-data”, 

              “RecContentType=text/xml”, 

              “Referer=http://127.0.0.1/showtopic-2.aspx“, 

              “Snapshot=t9.inf”, 

              “Mode=HTML”, 

              ITEMDATA, 

              “Name=iconid”, “Value=0”, ENDITEM, 

              “Name=title”, “Value=”, ENDITEM, 

              “Name=wysiwyg”, “Value=0”, ENDITEM, 

              “Name=checkbox”, “Value=0”, ENDITEM, 

              “Name=message”, “Value=[localimg=180,112]1[/localimg]\r\n\r\n{ReplyMessage}”, ENDITEM, 

              “Name=e_mediatyperadio”, “Value=on”, ENDITEM, 

              “Name=sl_attachdesc”, “Value=”, ENDITEM, 

              “Name=attachid”, “Value=”, ENDITEM, 

              “Name=attachdesc”, “Value=”, ENDITEM, 

              “Name=localid”, “Value=”, ENDITEM, 

              “Name=attachdesc”, “Value=”, ENDITEM, 

              “Name=localid”, “Value=1”, ENDITEM, 

              “Name=attachdesc”, “Value=”, ENDITEM, 

              “Name=localid”, “Value=2”, ENDITEM, 

              “Name=emailnotify”, “Value=on”, ENDITEM, 

              “Name=postreplynotice”, “Value=on”, ENDITEM, 

              “Name=postfile”, “Value=”, “File=Yes”, ENDITEM, 

              “Name=postfile”, “Value=D:\\\\图形采撷\\\\It’s about time.JPG”, “File=Yes”, ENDITEM, 

              “Name=postfile”, “Value=”, “File=Yes”, ENDITEM, 

              “Name=uploadallowmax”, “Value=10”, ENDITEM, 

              “Name=uploadallowtype”, “Value=jpg,gif”, ENDITEM, 

              “Name=thumbwidth”, “Value=300”, ENDITEM, 

              “Name=thumbheight”, “Value=250”, ENDITEM, 

              “Name=noinsert”, “Value=0”, ENDITEM, 

              LAST);

  Enable
logging选项仅影响机关日志记录和因此lr_log_message发送的消息。纵然未有勾选,虚拟客户脚本中风流罗曼蒂克旦采纳lr_message、lr_output_message、lr_error_message,依旧会记录其产生的新闻。

8、能够在LPRADO测量试验脚本的目录中找到参数文件,直接改造参数文件

The parameter file is stored in the script directory as .dat file extension.  It can be opened with a simple text editor like Notepad as it is stored in pure text format.  Therefore, you can manipulate the files via the Notepad.  You can also use office applications such as Microsoft Excel or OpenOffice.org Calc to work on the file.  This greatly the amount of work required for maintaining a long list of data.

  7.LoadRunner 8.0本子的VuGen在录像Web
Services合同的剧本时黄金年代切符合规律,而重播时报出荒谬提示“Error:server
returned an incorrectly formatted SOAP response”。那时表达原因引起的?

9、LR9.x启动VUGen时提示”Failed to connect to server”

After upgrading to LoadRunner 9.x I started getting a window popup which said “Failed to connect to server” every time I opened virtual user generator (vugen.exe).

The solution to this was to close virtual user generator and delete the [vugen.ini] file.

vugen.ini is found in the %systemroot% folder on your Windows PC (usually C:\WINDOWS or C:\WINNT).

Once you’ve deleted the file, virtual user generator will open without any issues and create a new vugen.ini file automatically.

  造成这种情景的主要缘由是LoadRunner 8.0的VuGen在摄像Web
Service协商的本卯时存在叁个败笔:假诺服务器的操作系统是汉语的,VuGen会自动将WSDL文件的头改为,因而会有地点的不当提醒。

10、怎么着抓取有同样左右侧际的动态value?

哪些抓取有平等左侧边际的动态value?比方:

stateID=”d7lg0ehmjkkm6uin3s4boei7oq”>

stateID=”cvopakp46ftsf8mh6l37ti3ubm”>

stateID=”bv9mja8gtgr39ddibm5t9163re”>

web_reg_save_param里的O卡宴D应该怎样设置?

ORD: Indicates the ordinal position or instance of the match. The default instance is 1. If you specify “All,” it saves the parameter values in an array.

例子:

char outFlightParam[50]; // The name of the parameter for correlation 

char outFlightParamVal[50]; // The formatted value of outFlightParam 

web_reg_save_param(“outFlightVal”, 

        “LB=outboundFlight value=”, “RB=>”, 

        “ORD=ALL”, 

        “SaveLen=18”, 

        LAST); 

    web_submit_form(“reservations.pl”, 

        “Snapshot=t4.inf”, 

        ITEMDATA, 

        “Name=depart”, “Value=London”, ENDITEM, 

        “Name=departDate”, “Value=11/20/2003”, ENDITEM, 

        “Name=arrive”, “Value=New York”, ENDITEM, 

        “Name=returnDate”, “Value=11/21/2003”, ENDITEM, 

        “Name=numPassengers”, “Value=1”, ENDITEM, 

        “Name=roundtrip”, “Value=<OFF>”, ENDITEM, 

        “Name=seatPref”, “Value=None”, ENDITEM, 

        “Name=seatType”, “Value=Coach”, ENDITEM, 

        “Name=findFlights.x”, “Value=83”, ENDITEM, 

        “Name=findFlights.y”, “Value=16”, ENDITEM, 

        LAST); 

    sprintf(outFlightParam, “{outFlightVal_%s}”, 

        lr_eval_string(“{outFlightVal_count}”)); 

    sprintf(outFlightParamVal, “Value=%s”, 

        lr_eval_string(outFlightParam)); 

    lr_message(“The value argument is : %s”, outFlightParamVal); 

    web_submit_form(“reservations.pl_2”, 

       “Snapshot=t5.inf”, 

       ITEMDATA, 

       “Name=outboundFlight”,outFlightParamVal, ENDITEM, 

        “Name=reserveFlights.x”, “Value=92”, ENDITEM, 

        “Name=reserveFlights.y”, “Value=10”, ENDITEM, 

        LAST);

  化解办法:把“LMurano80WebservicesFPI_setup.exe”和“lrunner_web_sevices_path_1.exe”四个补丁打上就能够化解。

11、运营情形时提示“Step download timeout (120 seconds) has expired when downloading resource(s)”

vuser_init.c(12): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)(出现个别,能够忽视)

vuser_init.c(12): Error -27727: Step download timeout (120 seconds) has expired when downloading resource(s). Set the “Step Timeout caused by resources is a warning” Run-Time Setting to Yes/No to have this message as a warning/error, respectively

如果认为下载三个页面当先2分钟不是荒诞的话,能够在Run-Time设置中挑选Preferences->Options,修改Step download timeout(sec)的小运

抑或把“Step timeout caused by resources is a warning”设置为Yes,那样下载能源超时也只是作为警报,不作为错误提醒,可是对于非能源的下载超时,则连年会提示错误的

  8.VuGen扶持Netscape的顾客证书吗?

12、用strtok函数分割字符串

急需在loadrunner里面获得“15”(下面浅橙高亮的有的),并做成关联参数。

//Body response 内容: <BODY><; PRE>//OK[8,7,5,15,6,5,0,4,0,3,0,3,2,0,0,0,1

用web_reg_save_param收取“8,7,5,15,6,5,0,4,0,3,0,3,2,0,0,0,1”这意气风发段,然后用strtok函数切割出八个个数字,第八个数字正是要找的值

例如:

extern char * strtok(char * string, const char * delimiters ); // Explicit declaration 

char separators[] = “,”;

char * token; 

lr_save_string(“1,2,3,4,5,6″,”str”);

token = (char *)strtok(lr_eval_string(“{str}”), separators); // Get the first token 

if (!token) { 

        lr_output_message (“No tokens found in string!”); 

        return( -1 ); 

    } 

while (token != NULL ) { // While valid tokens are returned 

       lr_output_message (“%s”, token ); 

       token = (char *)strtok(NULL, separators); // Get the next token 

   }

  不协助。最近的VuGen 8.0本子中仅援助Internet
Explorer的顾客端证书。录像脚本时方可先从Netscape中程导弹出所需的注解,然后将其导入到Internet
Explorer中,并确认保障以平等的次第导出和导入那几个注脚。何况,在每台将在摄像或运转须要评释的Web
Vuser脚本的管理器上都要重新施行前边的进程。

13、LoadRunner未有购进webservice商业事务的license,只有http的,可以还是不可以完全用http公约模拟webservice?

 可以,参考:

http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/

http://blog.testsautomation.com/2009/05/validating-web-service-response-with-xpath/

  9.VuGen会修改录像浏览器中的代理服务器设置吗?

 14、在场馆设置中不忽略思索时间,可是在翻看响适时间的时候怎么让LPRADO自动在响合时间里减去思索时间?

 在analysis中找到了安装是或不是在报告中包含思虑时间的地点做相应的装置就可以:

  会修改。在开头录像基于浏览器的Web
Vuser脚本时,VuGen首先会运营内定的浏览器。然后,VuGen会提醒浏览器访谈VuGen代理服务器。为此,VuGen会修改摄像浏览器上的代理服务器设置。默许景况下,VuGen会立时将代理服务器设置更动为Localhost:7777。录像过后,VuGen会将原有代理服务器设置还原到该录像浏览器中。由此,在VuGen举行摄像的进度中,不得以变动代理服务器设置,不然将不能够正常开展。

15、LoadRunner在运作进程中停掉1半设想客商

Another issue that I’m facing from time to time is that LoadRunner stops 50% of running users without any notification, issue, error message etc. I’ve find out that it happens only when running with log level set to ‘always send a message’. Because of that, I suggest to run with log level set to ‘Send message only when error occur’.

  10.在LoadRunner脚本怎么样输出当前系统时间?

16、LoadRunner摄像不了任李新发西

Sometimes LoadRunner is not recording anything while browsing using IE. I have no idea why but the fastest solution is to restart whole LR. Maybe some of you have good explanation for that?

  LoadRunner提供了char *ctime(const time_t
*time)函数,调用参数为一个Long型的平头指针,用于存放再次回到时间的数值表示。

17、测量试验RTMP协议应该在LoadRunner接纳怎么样合同来录像?

 用flex协议

有那多少个函数可用:

flex_rtmp_connect  Connects a client to an RTMP server and sets connection options.  

flex_rtmp_disconnect  Disconnects a client from an RTMP server.  

flex_rtmp_send  Sends messages to an RTMP server.  

flex_rtmp_receive  Receives responses from an RTMP server

Flex can record and replay scripts involving RTMP (Real Time Messaging Protocol). In order to enable RTMP simulation, you must configure the recording options for the Flex protocol.

To enable RTMP:

1 Open the Recording Options dialog box by selecting Tools > Recording Options or clicking the Options button in the Start Recording dialog box.

2 In the Network > Port Mapping node click Options.

3 Set the Send-Receive buffer size threshold to 1500.

  调用语句与再次回到值如下示例:

18、如何在LoadRunner中运行QTP脚本?

  1、运维图谋:

1)勾选QTP的Tools–Options–Run的”Alow other Mercury products to run tests and components”

2)录像需求在lr中运维的QTP脚本,何况在QTP脚本中安装职业,Services.StartTransaction “start”与Services.EndTransaction “start”

2、运行QTP脚本

在L哈弗中运作时选用QTP脚本,为QTP脚本寄放目录下文件扩张名字为.usr的文书。

 注:LTiguan中运转QTP脚本时,只能有一个Vuser,不然将报错:

  The load generator is currently running the maximum number of Vusers of this type

  typedef long time_t;

19、在L锐界中怎么样忽略Socket接收数据的证实

在L福睿斯中对Socket举行质量测量试验时,L大切诺基会本身看清lrs_receive回来的数码的长度,而要是长度不符的话会不时间推移的意况(那是性质测量试验完全无法承受的职业),假如做到那点吗,经过反复尝试,发掘大器晚成种不难的主意(用*取代具体的长短):

类似于将:

recv buf1 12

“Hello, Denny”

改为:

recv buf1 *

“Hello, Denny”

一切OK。

  Action()

20、LoadRunner9.5的Controller中无法增添Apache的督察

在C:\Program Files\HP\LoadRunner\dat\online_graphs中找到online_resource_graphs.rmd文件,修改[Apache]部分中的EnableInUI为1

参考:

http://forums11.itrc.hp.com/service/forums/questionanswer.do?admit=109447626+1274450165814+28353475&threadId=1229523

  {

21、VB Vuser开发ADO脚本,提示“user-defined type not defined”

想在VB Vuser写入模拟数据操作的进度,然后在VB Vuser里定义了这一个全局变量

Private m_Conn As ADODB.Connection ‘连接对象

Private m_Reco As ADODB.Recordset  ‘结果集

只是在VB Vuser中不识别那几个指标,报出user-defined type not defined

供给在Run-提姆e 设置中的VBA部分把ADO的库选上

比方用VB Script设想客商来开垦就毫无,直接用CreateObject来创制ADO对象就可以

  time_t t;

22、loadrunner9.5录像脚本时出现c:\PROGRA~1\MICROS~1\office12\Grooveutil.DLL时出错内部存款和储蓄器地方访谈无效

Office2007的问题,IE加载项禁止使用Groove  GFSBrowser Helper 组件

  lr_message(“Time in seconds since 1/1/70: %ld\n”,time(&t));

23、L普拉多自带的例证端口号怎么修改?

LTiggo自带的例子端口号是1080,小编什么把那么些端口设置本身自个儿想用的端口号8088,在哪些地点设置

在L奥迪Q3安装目录下,找到Xitami.config文件,找到portbase,能够修改它(私下认可是1000);

私下认可的端口号是portbase+80;

要把端口号改成8088,就把portionbase改为8008,保存之后正是了(8088=8008+80)。

  lr_message(“System time and date: %s”,ctime(&t));

24、用Web_reg_find查找普通话字符串时搜索不到

剧本文件里有个default.cfg ,里面有个参数是 UTF8InputOutput ,将其值改为0

  }

25、替代IP Wizard的脚本

http://hi.baidu.com/higkoo/blog/item/39bbb21bc33d76dcac6e751c.html

LoadRunner自带的“IP Wizard”用起来极度麻烦,要不停的点,首要的是最终还非得重启系统生效。

于是写个脚本代替之:

1. 假若顾客端IP为 192.168.10.31

2. 只要服务端IP为 192.168.10.10

3. 内需效法的IP为 110.119.120.122

那么,顾客端提供增加虚构IP的BAT脚本:

netsh    interface    ip    add    address    本地连接    110.119.120.122    255.255.0.0

相应的删减设置为:

netsh    interface    ip    del    address    本地连接    110.119.120.122

对应服务器增加虚构路由的Shell脚本:

route add -host 110.119.120.122 gw 192.168.10.31

剔除路由的台本:

route del -host 110.119.120.122 gw 192.168.10.31

如此那般就可怜有益了,不用重启任何机器,试行脚本就立见成效,再实践脚本就裁撤。

  输出结果为:

26、如何从命令行调用LoadRunner脚本?

 Here is the command line that you need to execute to run a VuGen script from the command prompt: 

   <LoadRunner>\bin\mmdrv.exe -usr <path to usr file> 

Note:

In order to get all the other options that go with the command, run mmdrv.exe from the command prompt without any options.

  Time in seconds since 1/1/70: 1185329968

27、请问”int64那个项目,在L奥德赛中怎么表示”。作者将后生可畏段C的代码放在LTucson中,L宝马7系不认int64那一个类型,怎么消除?

 把这段C代码做成DLL,然后在LLacrosse中调用

  System time and date:Wed Jul 25 10:19:28 2007

28、LoadRunner监察和控制长途机器Windows能源,提示“net use failed”

消除办法:

在被监督机器上改造本地帐户的分享和安全格局为精华形式。调控面板->管理工科具->本地安全计谋->网络访谈:本地帐户的分享和哈密情势->精华方式。

监视连接前的筹算干活:

第豆蔻年华保障被监视的windows系统开启以下三个劳务Remote Procedure Call(RPC) 和Remote Registry 瑟维斯 

被监视的WINDOWS机器:右击作者的管理器,选拔管理->分享文件夹->分享 在这里中间要有C$那么些共享文件夹,(借使未有自个儿手动加)

然后保障在安装LOdyssey的机器上利用运转.输入\\被监视机器IP\C$ 然后输入管理员帐号和密码,若是能收看被监视机器的C盘了,就表达你收获了那台机器的指挥者权限,能够采取L昂Cora去老是了

  11.局地Web虚构客商脚本摄像后立刻回看未有任何难点,但是当设置迭代次数超越1时,如若进展回看则只好成功迭代三次。为何从第三遍迭代伊始发生错误?

Loadrunner脚本回看 场景运转进程中常见张冠李戴分析

问题二:LoadRunner脚本中冒出乱码问题处境某些链接也许图片名称叫中文乱码,脚本运转不可能透过。
  错误深入分析
  脚本录像只怕行使的是U福特ExplorerL-based script格局,假如程序定义的字符集结采取的是国际标准,脚本就能够并发乱码现象。
  化解办法重新摄像脚本,在录像脚本前,张开录像选项配置对话框进行安装,在“Recording Options”的“Advanced”选项里先将“Surport Charset”选中,然后选中协理“UTF-8”的选项。

问题五:LoadRunner不实践检查办法不当现象在本子中插入函数Web_find,在本子中安装文本以致图像的检查点,不过在重播进度中并不曾对设置的检查点举行检查,即Web_find失效。
  错误深入分析
  由于检查职能会消耗一定的财富,由此LoadRunner暗许关闭了对文本以至图像的反省,所以在装置检查点后,需求开启检查职能。
  化解办法展开运营条件设置对话框实行安装,在“Run-time Settings”的“Internet Protocol”选项里的“Perference”中勾选“Check”下的“Enable Image and text check”选项。

  要求在乎的是,重放脚本时出现的失实一时是前后相继本人的原由产生的,因而在消除脚本重播问题前必须确定保障程序录像出的脚本是不利的。

  1.LoadRunner超时不当:在录制Web切磋脚本重放时超时情形平日出现,发生错误的原故也可能有那么些,消除的点子也不一致。

  错误现象1:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)。

  错误深入分析:对于HTTP公约,私下认可的超时时间是120秒(可以在LoadRunner中期维修改),顾客端发送叁个央浼到服务器端,要是超越120秒服务器端还尚无回去结果,则产出晚点错误。

  化解办法:首先在运维条件中对逾期实行设置,默许的晚点时间能够安装长一些,再设置多次迭代运营,假设还会有过期现象,需求在“Runtime Setting”>“Internet Protocol:Preferences”>“Advanced”区域中装置叁个“winlnet replay instead of sockets”选项,再回看是或不是中标。

  错误现象 2:Action.c(81):Continuing after Error -27498: Timed out while processing U宝马X5L=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.do

  错误剖析:这种不当经常是因为并发压力过大,服务器端太勤奋,不恐怕立时响应顾客端的呼吁而招致的,所以这几个荒诞是例行现象,是压力过大导致的。

  如若压力相当小就应际而生那个问题,或许是本子某些地方有错误,要过细查阅脚本,提醒的错误信息会一定某些具体问题发生的岗位。

  消除办法:举个例子地点的错误现象问题恒久在有些URAV4L上,供给再行运营一下气象,同不日常间在任何机器上访谈此UQashqaiL。就算无法访谈或时刻过长,大概是服务器或然此选择无法协理那样之大的负荷。解析一下服务器,最佳对其特性进行优化。

  若是重复启动情状后还会有过期现象,即就要各个图片中深入分析一下缘故,举个例子能够查看是不是服务器、DNS、互联网等方面存在问题

  最后,扩充一下运作时的超时设置,在“Run-Time Settings”>“Internet Protocol:Preferences”中,单击“options”,扩大“HTTP-request connect timeout” 可能“HTTP-request receive”的值。

  2.LoadRunner脚本中冒出乱码:在录像Web共同商议脚本时出现普通话乱码,在重播脚本时会使重放结束在乱码地点,脚本不可能运维。

  错误现象:某些链接可能图片名为华语乱码,脚本运维不可能通过。

  错误深入分析:脚本录像大概行使的是U奥德赛L-based script形式,若是程序定义的字符群集选拔的是国际标准,脚本就能出现乱码现象。

  化解办法:重新录像脚本,在录像脚本前,张开摄像选项配置对话框实行安装,在“Recording Options”的“Advanced”选项里先将“Surport Charset”选中,然后选中援助“UTF-8”的选项。

  3.LoadRunner HTTP服务器状态代码:在录制Web会谈脚本回看脚本的历程中,会身不由己HTTP服务器状态代码,举个例子常见的页面-404妄诞提醒、-500破绽相当多提醒。

  错误现象1:-404 Not Found服务器并未有找到与诉求U本田CR-VI切合的财富,但还是能够三翻五次运维直到停止。

  错误分析:此处与伏乞URubiconI切合的能源在录像脚本时早就被交给过贰回,重放时不足再另行提交一样的能源,而须要更改提交能源的剧情,每回回看贰遍脚本都要改成提交的多少,保险模拟实际条件,形成一定的载重压力。

  化解办法:在产出谬误的职位进行脚本关联,在要求时插入相应的函数。

  错误现象2:-500 Internal Server Error服务器内部错误,脚本运维甘休。

  错误解析:服务器境遇了不测情状,使其不能持续应对需要。

  化解办法:出现此错误是致命的,表达问题很严重,需要从问题的面世岗位举办检讨,此时内需此程序的开采职员合营来解决,并且发生的由来遵照实际情状来定,测量试验职员不只怕单独化解问题,而且应该尽早消除,以便于前边的测量试验。

  4.LoadRunner乞求无法找到:在录像Web商讨脚本回看脚本的进程中,会冒出诉求不可能找到的风貌,而导致脚本运营甘休。

  错误现象:Action.c(41): Error -27979: Requested form. not found [MsgId: MERR-27979]

  Action.c(41): web_submit_form. highest severity level was “ERROR”,0 body bytes, 0 header bytes [MsgId: MMSG-27178]”

  那时在tree view中看不到此组件的连带U奥迪Q7L。

  错误解析:所采用的录像脚本形式不得法,常常情形下,基于浏览器的Web应用会利用“HTML-based script”方式来录像脚本;而从不凭借浏览器的Web应用、Web应用中蕴涵了与服务器举行交互的Java Applet、基于浏览器的利用中含有了向服务器举行通讯的JavaScript/VBScript代码、基于浏览器的选取中选取HTTPS安全磋商,那时则利用“U凯雷德L-based script”情势张开录像。

  化解办法:展开录像选项配置对话框进行安装,在“Recording Options”的“Internet Protocol”选项里的“Recording”中挑选“Recording Level”为“HTML-based script”,单击“HTML Advanced”,选用“Script. Type”为“A script. containing explicit”。然后再选用选取“U兰德讴歌MDXL-based script”方式来摄像脚本。

  5.LoadRunner不实实践检查查办法:在摄像Web交涉脚本中增加了检查措施Web_find,可是在剧本回看的进度中并从未推行。

  错误现象:在本子中插入函数Web_find,在本子中设置文本以至图像的检查点,可是在回看进程中并未对设置的检查点进行检查,即Web_find失效。

  错误分析:由于检查职能会花费一定的财富,因而LoadRunner默许关闭了对文本以致图像的自己谈论,所以在装置检查点后,须要开启检查作用。

  解决办法:展开运维条件设置对话框实行设置,在“Run-time Settings”的“Internet Protocol”选项里的“Perference”中勾选“Check”下的“Enable Image and text check”选项。

  6.LoadRunner回放Web Services公约脚本错误:LoadRunner 8.0版本在摄像Web Services协议的剧本时符合规律,但在回看时会出现谬误,提醒甘休脚本运营。

  错误现象:利用LoadRunner 8.0版本来摄像Web 瑟维斯s公约的本子没有此外不当提示,回看脚本时会出现如下错误提示“Error:server returned an incorrectly formatted SOAP response”。

  错误解析:出现此错误的原故是LoadRunner8.0在录制Web Services左券的本亥时存在一个缺点:假如服务器的操作系统是中文的,VuGen会自动将WSDL文件的头改为<?xml version=”1.0″encoding=”zh_cn” ?>,所以才会有此错误提醒。

化解办法:下载几个补丁,分别为“LPAJERO80WebServicesFPI_setup.exe”和“lrunner_web_ services_patch_1.exe”安装上就可以。

LR启动controller 报错“transaction monitor not available”

1.多是OS系统问题,修复试试或进级

2.或修复LR试试

Loadrunnber 报错误:Error — memory violation : Exception ACCESS_VIOLATION received.的黄金年代种情形 

Posted on 2011-01-05 12:12 蝈蝈俊 阅读(433) 评论(0) 编辑 收藏  

前不久写的八个Loadrunner脚本,最终一步是点击“退出”按键退出登入状态,如下:

web_text_link(“[退出]”, 

    “Snapshot=t18.inf”, 

    DESCRIPTION, 

    “Text=[退出]”, 

    ACTION, 

    “UserAction=Click”, 

    LAST); 

return 0;

可是会报错误:

Action1.c(94): Error: C interpreter run time error: Action1.c (94):  Error — memory violation : Exception ACCESS_VIOLATION received. 

Action1.c(94): Notify: CCI trace: Action1.c(94): web_text_link(0x02080870, 0x0208085f “Snapshot=t18.inf”, 0x02080a42 “DESCRIPTION”, 0x02080853, 0x02080a3b “ACTION”, 0x020809de “UserAction=Click”, 0x02080a6a “LAST”) 

Action1.c(94): Notify: CCI trace: Compiled_code(0): Action1() 

.

通过考试,开采是因为 退出后有个电动跳转。

假设退出甘休代码修改为下边就从未有过问题了。

    web_text_link(“[退出]”, 

        “Snapshot=t18.inf”, 

        DESCRIPTION, 

        “Text=[退出]”, 

        ACTION, 

        “UserAction=Click”, 

        LAST); 

    web_browser(“Sync”, 

        “Snapshot=t18.inf”, 

        DESCRIPTION, 

        ACTION, 

        “Sync”, 

        LAST); 

     return 0;

结论:

web_text_link 纵然有中档跳转,不能够放在代码的最终,最后要有多少个 Sync 。

  这种光景多是出于在“Run-time Setting”的“Browse
Emulation”的设置中,勾选了“Simulate a new user on each
iteration”及其上边包车型地铁选项“Clear cache on each
iteration”那七个采纳的意思是每便迭代时模拟四个新的客户及每便迭代时去掉缓存。

  由于剧本迭代时,init和end只好实施二遍,假如老是迭代都一成不改变叁个新的顾客并列排在一条线除缓存,则顾客登陆音讯将意气风发并免去,由此迭代时可能会产生错误。

  12.设想客户脚本“Run-time Setting”中的线程和进度运营方式的界别?

  假使选拔“Run Vuser as a
process”,则场景运行时会为每叁个设想顾客创设二个经过;选取“Run Vuser as a
thread”则将各样虚构客商作为叁个线程来运行,在任务管理器中只见到到三个mmdrv.exe,这种方法的运营功效越来越高,能招致更加大的下压力,时暗中认可选项。

  别的,假诺启用了IP诈欺作用,则先在Controller中当选Tools菜单下的“Expert
Mode”,然后将Tools菜单下的“Options>General”标签页中的IP地址分配办公室法也设置为与Vuser运营形式同样,同为线程或进程方式。

  13.在Controller中运营Web相关测验场景时,平日会有众多过期错误提醒,如何地理那类难点?

  那关键有脚本的默许超时设置引起。当重播Web脚本时,不经常候是因为服务器响合时间较长,会生出超时的失实。那时急需修改剧本的运作时布署。

  步入“Run-time Setting”对话框后,依次步入“Internet
Protocol→Preference”。然后点击“Options…”开关,踏向高端设置对话框,能够修改各类超时设置的暗许值。

  14.为什么Windows系统中的CPU、内部存款和储蓄器等财富依旧充分,不过模拟的客商数量却上不去?

  在WindowsComputer的正式设置下,操作系统的暗中同意限制只好动用几百个Vuser,这么些限制与CPU或内部存款和储蓄器无关,主借使操作系统本人规定了暗许的最大线程数所导致。要想突破Windows那些限制,须修改Windows注册表。以Windows
XP Professional为例。

  (1)张开注册表后,走入注册表项HKEY_LOCAL_MACHINE中的下列关键字:System\CurrentControlSet\Control\Session
Manager\SubSystems。

  (2)找到Windows关键字,Windows关键字如下所示:

  %SystemRoot%\system32\csrss.exe bjectDirectory=\Windows

  SharedSection=1024,3072,512 Windows=On SubSystemType=Windows
ServerDll=basesrv,1

  ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2

  ProfileControl=Off MaxRequestThreads=16

  SharedSection=1024,3072,512生死攸关字的格式为xxxx,yyyy,zzz。个中,xxxx定义了系统范围堆的最大值(以KB为单位),yyyy定义各样桌面堆得大小。

  (3)将yyyy的设置从3072变动为8192(即8MB),增加SharedSection参数值。

  通过对注册表的转移,系统将同意运维越来越多的线程,由此能够在微型Computer上运转更加的多的Vuser。这意味着能够模拟的最大出现顾客数量将不受Windows操作系统的限量,而只受硬件和中间可伸缩性限制的封锁。

 

  1. 录制脚本为空
     
      L路虎极光录像是顾客端与服务器的多少交互,独有在有相互的时候才得以录像到剧本。
     
      1)交互格局不等同,通过顾客端的server进行相互,在scrīpt中选用最后贰个track
    processes created as COM local servers [挑选scrīpt里的末尾一个精选].
    2.
    非顾客端与服务器的相互的黄金时代种操作,在页面上点前进或倒退,假使页面是从缓存中抽取来的,那么也就不曾和服务器数据交互,所以也录像的为空脚本。
    [windows注册表中禁用缓存]. 3.
    协商接纳不当,b/s不分明走http协议,还可能是https(http+ssl)。
    [最基础的失实].录像出错。
     
      2)
    选择internet里甄选里的接连里的局域网设置的代理无法选,因为LEscort在录制的时候会动态采取。
     
      3)
    网页里的恶意代码,检查实验的时候响应LWrangler录像脚本[用工具检查评定恶意代码,然后卸载恶意代码,eg:Ad_Aweare].

  4)防病毒软件和防火墙,在摄像时不常关闭。
 
  5) 因为L智跑本身原因报错或然某个脚本不可能录像下来[录疑似最佳选取scrīpt
view,此时会报错,但能写下脚本,是因为L凯雷德无法深入分析,能够手工业修改,而tree
view 就径直截至了。
 
 16. Loadrunner不扶植默许的浏览器
 
  一时候,大家上网的时候,很大心会将某些浏览器设置为暗中同意的浏览器,而大家不知道,那个时候,大家用loadrunner举行摄像的时候,会提示loadrunner不辅助系统设置的暗中同意的浏览器,因而,供给大家再一次选拔浏览器,大家得以应用Reconding
optiom中的Browser选项设置扶助的浏览器,我们还足以选择上边包车型大巴格局,将IE设置为暗许的浏览器,因为loadrunner是帮衬IE的。设置格局如下:
 
  在IE“工具(T)”菜单→“Interner选项”→“程序”选项卡里,确定保障“检查Internet
Explorer是或不是为默许的浏览器”选项打上√。然后在你运行IE时,假设IE非私下认可浏览器就能够身不由己提醒窗是还是不是把IE设置为暗许。

 

 

一、Step download timeout (120 seconds)

那是叁个时时会遇见的标题,消除得办法走以下步骤:

1、修改run time
setting中的需要超时时间,增到600s,当中有三项的参数能够一次都修改了,HTTP-request
connect timeout,HTTP-request receieve timeout,Step download
timeout,分别提议修改为600、600、伍仟。run time
setting设置完了后记住还亟需在control组件的option的run time
setting中安装相应的参数。

2、办法一无法减轻的处境下,化解办法如下:

设置runt time setting中的internet
protocol-preferences中的advaced区域有三个winlnet replay instead of
sockets选项,选项后再重放就成功了。切记此法只对windows系统起功能,此法来自zee的材质。

二、难点陈说Connection reset by peer.

以此标题相当少境遇,日常是出于下载的进程慢,导致超时,所以,须求调动一下逾期时间。

化解办法:Run-time setting窗口中的‘Internet
Protocol’-‘Preferences’设置set advanced
options(设置高端选项),复位一下“HTTP-request connect
timeout(sec),能够稍微设大学一年级些”。

三、难题叙述connection refused

以此的失实的来由相比较复杂,也或然相当轻巧也恐怕须要查阅大多少个地点,消除起来差别的操作系统方式也不及。

1、首先检查是还是不是连接weblogic服务过大多数被驳回,需求监控weblogic的连天等待情形,此时亟待增添acceptBacklog,每便扩展伍分叁来拉长看是不是消除,同不日常间还亟需追加连接池和调动施行线程数,(连接池数*Statement
Cache Size)的值应该小于等于oracle数据库连接数最大值。

2、假诺格局旭日东升操作后未有变化,此时须要去查看服务器操作系统中是不是对连接数做了限制,AIX下能够直接vi文件limits修改此中的连年限制数、端口数,还应该有tcp连接等待时间隔离大小,wiodows类似,只不过windows修改注册表,具体修改注册表中有TcpTimedWaitDelay和马克斯UserPort项,键值在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\]。因为负载生成器的属性太好,发数据包极度快,服务器也响应特别快,从而导致负载生成器的机器的端口在未曾timeout早先就整个占满了。在整整占满后,就能够身不由己上边的大错特错。施行netstat
–na命令,能够看到展开了繁多端口。所以就调节TCP的time
out。即在最终三个端口还尚无用到时,前边早就有端口在刑释了。

1,这里的TcpTimedWaitDelay默许值应该中是30s,所以这里,把那几个值调小为5s(按须求调动)。
2,也能够把马克斯UserPort调大(假设那几个值不是最大值的话)。

四、难点陈诉open many files

标题平时都在压力不小的时候出现,由于服务器恐怕利用中间件本身对于张开的公文数有最大值限制导致,消除办法:

1、修改操作系统的文件数限制,aix下边修改limits下的nofiles限制条件,增大或许设置为未有范围,尽量对关系到的服务器都作修改。

2、方法意气风发消除不了意况下再去查看应用服务器weblogic的commonEnv.sh文件,修改个中的nofiles文件max-nofiles数增大,应该就能够透过了,具体正是查找到nofiles方法,修改此中else条件的推行体,把文件展开数调大。修改前记住备份此文件,幸免予修业改弄错。

3、linux上可以透过ulimit –HSn 4096来修改文件张开数限制,也得以由此ulimit
-a 来查阅。

4、linux上得以由此lsof -p pid | wc -l 来查看进度张开的句柄数。

五、问题陈诉has shut down the connection prematurely

貌似是在拜谒应用服务器时出现,大客商量和小顾客量均会并发。

源于网络的解说:

1>应用访问死掉

小客户时:程序上的难题。程序上设有数据库的主题材料

2>应用服务未有死

应用服务参数设置难题

例如:

在不菲顾客端连接Weblogic应用服务器被驳回,而在劳务器端没错误呈现,则有望是Weblogic中的server成分的AcceptBacklog属性值设得过低。假若一而再再而三时收到connection
refused音讯,表达应进步该值,每回扩充25%

Java连接池的朗朗上口设置,或JVM的装置等

3>数据库的一连

在应用服务的质量参数恐怕太小了

数据库运转的最奥斯汀接数(跟硬件的内部存款和储蓄器有关)

上述音讯有早晚的参谋价值,真实境况能够参照此类调节和测验。

若是是上述所说的小顾客时:程序上的难点。程序上设有数据库的题材,那就无法不运用尤其正规化的工具来抓抽出现难题的主次,首假诺前后相继中奉行成效相当的低的sql语句,weblogic能够动用introscope定位,时期能够小心阅览一下jvm的污物回收景况看是否正规,作者在施行中并发500顾客和600顾客时曾出现过jvm锯齿型的变动,回升下落都非常的慢,那应当是不太健康的。


实则测验中,能够用telent
站点看看是或不是足以接连不断进去,能够因而改造连接池中的连接数和方便扩大使用内部存款和储蓄器值,难点得以化解。

六、难题汇报Failed to connect to server

本条主题材料日常是顾客端链接到服务失利,原因有七个客商端连接限制(也便是压力负运载飞机器),叁个互连网延迟严重,消除办法:

1、修改负运载飞机器注册表中的TcpTimedWaitDelay减小延时和马克斯UserPort增添端口数。注:这将大增机械的载重。

2、检查互连网延迟意况,看难题出在怎么环节。

提出为了减小这种情景,办法风姿浪漫最佳测量试验前就到位了,有限辅助干净的网络情状,每一种负运载飞机器的压力测量检验顾客数不易过大,尽量平均每台负载器的客户数,那样以上难点应际而生的票房价值就非常小了。

七、难点呈报Overlapped transmission of request to … WSA_IO_PENDING

这一个难点,解决方法:

1、方法如火如荼,在本子前投入web_set_sockets_option(“OVERLAPPED_SEND”,
“0”),禁用TTFB细分,难题就可以缓慢解决,可是TTFB细分图将不可能再接纳,附图。

2、方法二,能够通过扩展连接池和行使连串的内存,每一趟增添五分一。

八、难点陈诉Deleted the current transaction … since response time is
not accurate

本条标题相当少遭受,日常出现在压力机器上发出ping值为负数(AMD双核CPU),能够重复开动pc机大概打补丁,附图。

九、难点汇报HTTP Status-Code=500 (Internal Server Error) for

1、应用服务当掉,重新开动应用服务。

2、当使用系统处于的可用内部存款和储蓄器处于阀值以下时,出现HTTP
Status-Code=500的票房价值相当高,此时若是扩充使用系统的内部存款和储蓄器,难点就可以减轻。

十、难题汇报Failed to transmit data to network: [10057]Socket is not
connected

本条错误是由网络原因导致的,PC1和PC2上边都装了同样的loadrunner
9.0,且以同样数量的杜撰顾客数运营一样的专门的学问(机器上的别的规格都同样),PC1上边有少部分顾客报错,PC2上的客户全数执行通过。

十如火如荼、难题陈述 Error -27257: Pending
web_reg_save_param/reg_find/create_html_param[_ex] request(s)
detected and reset at the end of iteration number 1
消除措施:web_reg_save_param位存放错了,应该放权需要页面后边。
十二、难点陈诉 通过Controler调用长途代理时报错,Error: CCI security
error:You are running under secure mode and the function system is not
allowed in this mode.
化解方法:在代理开启的时候,去掉勾选防火墙选项。

1.LoadRunner超时不当:在录像Web讨论脚本重播时超时情况日常现身,产生错误的原因也许有大多,解决的法子也不如。

荒诞现象1:Action.c(16): Error -27728: Step download timeout (120
seconds) has expired when downloading non-resource(s)。

荒唐解析:对于HTTP契约,暗中同意的逾期时间是120秒(能够在LoadRunner中期维修改),顾客端发送八个呼吁到服务器端,假设当先120秒服务器端还尚未重临结果,则产出晚点错误。

解决办法:首先在运作意况中对逾期进行设置,私下认可的超时时间能够安装长一些,再设置数十次迭代运维,假设还会有过期现象,要求在“Runtime
Setting”>“Internet
Protocol:Preferences”>“Advanced”区域中装置二个“winlnet replay
instead of sockets”选项,再重播是不是中标。

不当现象2:Action.c(81):Continuing after Error -27498: Timed out while
processing UCR-VL=http://172.18.20.70:7001/workflow/bjtel/leasedline/
querystat/ subOrderQuery.do

错误深入分析:这种错误经常是因为并发压力过大,服务器端太艰苦,不能够及时响应客商端的伸手而导致的,所以这么些错误是符合规律处境,是压力过大导致的。

假若压力十分的小就应际而生那一个主题材料,大概是本子有个别地点有不当,要留心查看脚本,提醒的错误消息会稳固某些具体难题发出的岗位。

化解办法:比方地方的错误现象难题一定在某些U景逸SUVL上,须求重国民党的新生活运动行一下场所,同一时候在此外机器上访谈此UENVISIONL。若是不可能访问或时刻过长,恐怕是服务器也许此接纳不能够补助那样之大的负荷。剖析一下服务器,最棒对其天性实行优化。

假定重国民党的新生活运动行情状后还会有过期现象,即就要各样图片中深入分析一下缘故,举例能够查阅是还是不是服务器、DNS、互联网等地方存在难题。

末段,扩展一下运维时的过期设置,在“Run-Time Settings”>“Internet
Protocol:Preferences”中,单击“options”,扩张“HTTP-request connect
timeout”只怕“HTTP-request receive”的值。

2.LoadRunner脚本中出现乱码:在摄像Web共同商议脚本时出现中文乱码,在重放脚本时会使回看结束在乱码地点,脚本不可能运维。

荒谬现象:某个链接也许图片名字为粤语乱码,脚本运营不或许通过。

不当解析:脚本摄像恐怕利用的是URAV4L-based
script方式,假设程序定义的字符集合选择的是国际标准,脚本就可以晤世乱码现象。

化解办法:重新录制脚本,在摄像脚本前,展开摄像选项配置对话框实行安装,在“Recording
Options”的“Advanced”选项里先将“Surport
Charset”选中,然后选中扶持“UTF-8”的选项。

3.LoadRunner
HTTP服务器状态代码:在录制Web协议脚本重播脚本的长河中,会冷俊不禁HTTP服务器状态代码,比方常见的页面-404不当提醒、-500荒诞提醒。

错误现象1:-404 Not
Found服务器并未找到与央求U奇骏I相符的财富,但还足以三番五次运营直到截至。

不当深入分析:此处与诉求U途胜I切合的财富在录制脚本时已经被交给过一回,重播时不可再重新提交同样的能源,而须求改造提交能源的剧情,每趟重放二次脚本都要改成提交的数额,保证模拟实际条件,变成一定的负载压力。

消除办法:在产出谬误的地方实行脚本关联,在须要时插入相应的函数。

谬误现象2:-500 Internal Server Error服务器内部错误,脚本运维甘休。

不当剖析:服务器遇到了不测情状,使其不能够持续应对央浼。

解决办法:出现此错误是致命的,表明难题很严重,供给从难题的出现岗位实行反省,此时内需此程序的开垦职员同盟来缓慢解决,并且发生的因由依据实际情况来定,测量检验人士不恐怕独立化解难点,何况应当及早解决,以便于后边的测验。

4.LoadRunner央浼不可能找到:在录像Web左券脚本回看脚本的长河中,会出现乞求不能找到的意况,而招致脚本运转甘休。

错误现象:Action.c(41): Error -27979: Requested form. not found [MsgId:
MERR-27979]

Action.c(41): web_submit_form. highest severity level was “ERROR”,0
body bytes, 0 header bytes [MsgId: MMSG-27178]”

此刻在tree view中看不到此组件的有关U牧马人L。

谬误剖判:所采纳的摄像脚本格局不得法,平日状态下,基于浏览器的Web应用会选拔“HTML-based
script”方式来摄像脚本;而未有凭仗浏览器的Web应用、Web应用中隐含了与服务器进行交互的Java
Applet、基于浏览器的选择中包括了向服务器举行通讯的JavaScript/VBScript代码、基于浏览器的使用中应用HTTPS安全协议,那时则应用“URubiconL-based
script”方式实行摄像。

化解办法:张开摄像选项配置对话框实行安装,在“Recording
Options”的“Internet Protocol”选项里的“Recording”中挑选“Recording
Level”为“HTML-based script”,单击“HTML Advanced”,选取“Script. Type”为“A
script. containing explicit”。然后再选用使用“UTiggoL-based
script”形式来摄像脚本。

5.LoadRunner不实践检查情势:在摄像Web公约脚本中增多了检讨办法Web_find,不过在本子回看的经过中并未施行。

错误现象:在剧本中插入函数Web_find,在本子中装置文本以至图像的检查点,可是在重放进程中并从未对设置的检查点实行检讨,即Web_find失效。

谬误剖析:由于检查成效会消耗一定的财富,由此LoadRunner默许关闭了对文本以至图像的反省,所以在安装检查点后,供给展开检查职能。

化解办法:打开运转条件设置对话框进行安装,在“Run-time
Settings”的“Internet
Protocol”选项里的“Perference”中勾选“Check”下的“Enable Image and text
check”选项。

6.LoadRunner重播Web Services合同脚本错误:LoadRunner 8.0版本在摄像Web
Services公约的本卯时平常,但在重放时会出现错误,提示甘休脚本运维。

错误现象:利用LoadRunner 8.0版本来摄像Web
瑟维斯s合同的台本未有其他错误提醒,重放脚本时会出现如下错误提示“Error:server
returned an incorrectly formatted SOAP response”。

荒谬解析:出现此错误的原因是LoadRunner8.0在录像Web
Services左券的台本时存在多少个缺欠:假诺服务器的操作系统是华语的,VuGen会自动将WSDL文件的头改为<?xml
version=”1.0″encoding=”zh_cn” ?>,所以才会有此错误提醒。

消除办法:下载八个补丁,分别为“LPAJERO80WebServicesFPI_setup.exe”和“lrunner_web_
services_patch_1.exe”安装上就能够。

  1. error:missing newline in d:\loadrunner\name.dat

气象实行时报error:missing newline in d:\loadrunner\name.dat

其次次实践不报

七个消除办法:

先是:假设参数不是好些个来讲,不要张开记事本去编辑参数,就一直在L揽胜极光提供的参数的表格中开展编辑就能够。

第二:假若参数比比较多超过100条的话。在记事本中编辑好了然后,记着在最后多个参数后打个回车,让鼠标的光标移动到下朝气蓬勃行。

2.load generator is currently running the maximum number of vuser of
this type

选取的是loadrunner8.0,有一千0个客户的web的license,global的有十二个。

在测量试验的时候开采running
vuser达到一千后头就无法再进步,前边的vuser就能够出错。错误是“The load
generator is currently running the maximum number of vuser of this
type”.

已经得以撤销是load
generator机器本人财富的标题。因为换了品质比较强的酷睿2如故一直以来的主题材料,CPU和memory都有空闲。

化解办法:

在load generator中有多个Vuser limits tab,能够设置running
user的最高额。 即设置 load generator—-Details——Vuser limits
—-Other Vusers 的最大参数

3.LoadRunner 普及难题:

(1)sofeware caused
connction:这种情状,平时是脚本有标题,也许loadrunner万分。消除方式:重新开动机器,也许再次录像脚本,推断是loadrunner的bug。

(2)cannot connect to
server:不能连接到服务器。这种景况是服务器的配备有标题,服务器不恐怕承受过多的面世连接了。须要优化服务器的布置,

如操作系统采取windows 贰零零肆 server,

优化tomcat配置:maxThreads=”500″ minSpareThreads=”400″
maxSpareThreads=”450″。不过tomcat 最多帮助500个冒出国访问谈

优化apache配置:

ThreadsPerChild 1900

MaxRequestsPerChild 10000

其他的不当如:

Action.c(10): Error -27791: Server has shut down the connection
prematurely

HTTP Status-Code=503 (Service Temporarily Unavailable)

貌似都以出于服务器配置非常不足好引起的,根据难点(2)管理,假若如故非常,必要优化硬件和调动程序了。

Apache问题:

(1) File does not exist: C:/Apache/htdocs/favicon.ico:

本条题目是apache,htdocs目录未有favicon.ico文件引起的,该文件是网址的Logo,仅在firefox,myIE等浏览器出现。

(2) 图片无法呈现:

陈设apache后,却一点办法也未有突显图片。

减轻方式:把程序的图纸,依据程序结构copy到apache的htdocs目录下。

(3) 不大概管理央求:

当大家输入 ***.do
命令后,apache确重回错误新闻,而一而再tomcat却从未难题。原因是尚未把.do命令转载给tomcat管理。化解措施如下:

在apache配置文件中安插如下内容:

DocumentRoot “C:/Apache/htdocs”

JkMount .jsp loadbalancer

JkMount .do loadbalancer

4、Step download timeout (120 seconds)

  那是二个平日会遇上的标题,消除得办法走以下步骤:

  1、 修改run time
setting中的央浼超时时间,增至600s,此中有三项的参数能够三次都修改了,HTTP-request
connect timeout,HTTP-request receieve timeout,Step download
timeout,分别提出修改为600、600、四千;run time
setting设置完了后记住还索要在controler组件的option的run time
setting中设置相应的参数;

  2、 办法一不能够化解的情形下,消除办法如下:

  设置runt time setting中的internet
protocol-preferences中的advaced区域有一个winlnet replay instead of
sockets选项,选项后再重播就成功了。切记此法只对windows系统起成效。

5、难点陈诉Connection reset by
peer  这些难点非常的少碰着,平时是出于下载的速度慢,导致超时,所以,须要调动一下超时时间。

  消除办法:Run-time setting窗口中的‘Internet
Protocol’-‘Preferences’设置set advanced
options(设置高端选项),重新载入参数一下“HTTP-request connect
timeout(sec),能够稍微设大片段”;

6、难点陈述connection
refused  那些的谬误的原因相比复杂,也说不定比较轻巧也恐怕必要查阅非常多少个地点,解决起来分歧的操作系统格局也区别;

  1、首先检查是或不是连接weblogic服务过超越四分之二被拒绝,需求监控weblogic的总是等待意况,此时亟待扩张acceptBacklog,每一趟增添四分之一来增进看是否解决,同一时候还亟需追加连接池和调解推行线程数,(连接池数*Statement
Cache Size)的值应该小于等于oracle数据库连接数最大值;

  2、倘若措施风流倜傥操作后未有调换,此时亟需去查看服务器操作系统中是不是对连接数做了限定,AIX下能够直接vi文件limits修改此中的一而再限制数,还会有tcp连接等待时间隔绝大小,wiodows类似,只不过wendows修改注册表,具体修改章程查手册,注册表中有TcpDelayTime项;

7、难题叙述open many files

  难题日常都在压力很大的时候现身,由于服务器也许使用中间件本人对于张开的文本数有最大值限制导致,化解办法:

  1、修改操作系统的公文数限制,aix下边修改limits下的nofiles限制标准,增大只怕设置为未有限定,尽量对关系到的服务器都作修改;

  2、方法龙腾虎跃解决不了情状下再去查看应用服务器weblogic的commonEnv.sh文件,修改在那之中的nofiles文件max-nofiles数增大,应该就足以透过了,具体就是查找到nofiles方法,修改当中else条件的实行体,把公文打开数调大;修改前记住备份此文件,幸免予修业改弄错;

8、难点叙述has shut down the connection prematurely

  日常是在拜见应用服务器时出现,大客商量和小顾客量均会合世;

  来自网络的讲明:

  1> 应用访问死掉

  小客商时:程序上的难题。程序上存在数据库的主题材料

  2> 应用服务未有死

  应用服务参数设置难题

  例如:

  在不菲顾客端连接Weblogic应用服务器被驳回,而在劳动器端未有不当展现,则有希望是Weblogic中的server元素的AcceptBacklog属性值设得过低。假诺三翻五次时吸取connection
refused音信,表明应提升该值,每一次扩大25%

  Java连接池的抑扬顿挫设置,或JVM的装置等

  3> 数据库的连年

  在应用服务的质量参数或者太小了

  数据库运行的最菲尼克斯接数(跟硬件的内部存款和储蓄器有关)

  以上消息有早晚的参照他事他说加以考察价值,实际境况能够参谋此类调节和测量试验。

  借使是上述所说的小客户时:程序上的主题素材。程序上设有数据库的标题,那就无法不运用尤其正规化的工具来抓取现身难题的顺序,主假若前后相继中实施成效异常低的sql语句,weblogic能够动用introscope定位,时期能够当心观望一下jvm的排放物回收景况看是还是不是健康,小编在施行中并发500顾客和600客商时曾出现过jvm锯齿型的变通,上升下跌都非常快,那应当是不太健康的;

9、难点呈报Failed to connect to server

  这么些难点日常是客商端链接到服务失利,原因有多个客商端连接限制(也正是压力负运载飞机器),贰个互连网延迟严重,解决办法:

  1、 修改负运载飞机器的tcpdelaytime注册表键值,改小;

  2、 检查互连网延迟情状,看难题出在怎么环节;

  提议为了减小这种情状,办法风姿浪漫最棒测验前就成功了,保障干净的网络情形,种种负载机器的压力测验客商数不易过大,尽量平均每台负载器的客户数,那样以上难题出现的概率就十分的小了。

10.LoadRunner
HTTP服务器状态代码:在录像Web研究脚本重放脚本的长河中,会冒出HTTP服务器状态代码,举例常见的页面-404荒诞提示、-500谬误指示。

  错误现象1:-404 Not
Found服务器并未有找到与恳求U中华VI切合的财富,但仍是可以接二连三运营直到停止。

  错误深入分析:此处与央求UWranglerI符合的能源在录像脚本时早已被提交过一遍,回看时不可再重新提交同样的能源,而必要改动提交财富的源委,每趟回看一遍脚本都要改换提交的多寡,保险模拟实际条件,造成一定的载重压力。

  消除办法:在产出错误的职位举办脚本关联,在要求时插入相应的函数。

  错误现象2:-500 Internal Server
Error服务器内部错误,脚本运维截至。

  错误剖析:服务器碰着了不测意况,使其不可能持续应对央求。

  化解办法:出现此错误是致命的,表达难题很严重,需求从难题的产出岗位进行检讨,此时需求此程序的开垦职员合营来减轻,并且产生的因由依照实况来定,测验职员不可能独立解决难题,何况应该尽快化解,以便于前边的测量试验。

11.LoadRunner必要不能找到:在录像Web公约脚本重播脚本的长河中,会冒出伏乞不大概找到的景况,而产生脚本运营结束。

  错误现象:Action.c(41): Error -27979: Requested form. not found
[MsgId: MERR-27979]

  Action.c(41): web_submit_form. highest severity level was
“ERROR”,0 body bytes, 0 header bytes [MsgId: MMSG-27178]”

  那时在tree view中看不到此组件的有关U福特ExplorerL。

  错误深入分析:所选用的录像脚本方式不科学,日常状态下,基于浏览器的Web应用会使用“HTML-based
script”形式来录制脚本;而从不依据浏览器的Web应用、Web应用中包涵了与服务器举行交互的Java
Applet、基于浏览器的应用中带有了向服务器进行通讯的JavaScript/VBScript代码、基于浏览器的利用中采纳HTTPS安全协议,那时则利用“U中华VL-based
script”方式实行摄像。

  解决办法:张开摄像选项配置对话框进行设置,在“Recording
Options”的“Internet Protocol”选项里的“Recording”中选拔“Recording
Level”为“HTML-based script”,单击“HTML Advanced”,选取“Script. Type”为“A
script. containing explicit”。然后再选拔接纳“U悍马H2L-based
script”格局来摄像脚本。

12.LoadRunner回看Web Services左券脚本错误:LoadRunner 8.0版本在摄像Web
Services公约的台本时平常,但在回看时会出现谬误,提示甘休脚本运营。

  错误现象:利用LoadRunner 8.0版本来摄像Web
瑟维斯s左券的本子未有任何错误提示,回看脚本时会出现如下错误提示“Error:server
returned an incorrectly formatted SOAP response”。

  错误深入分析:出现此错误的原因是LoadRunner8.0在录像Web
Services契约的本羊时存在一个毛病:若是服务器的操作系统是中文的,VuGen会自动将WSDL文件的头改为<?xml
version=”1.0″encoding=”zh_cn” ?>,所以才会有此错误提醒。

  化解办法:下载多个补丁,分别为“L奥迪Q580WebServicesFPI_setup.exe”和“lrunner_web_
services_patch_1.exe”安装上就能够。

 1.LoadRunner录像剧本时怎么不弹出IE浏览器?
  当黄金时代台主机上安装三个浏览器时,LoadRunner摄像脚本平时蒙受不可能展开浏览器的意况,能够用上面包车型地铁方法来解决。

  运转浏览器,展开Internet选项对话框,切换成高端标签,去掉”启用第三方浏览器增加(须求重运转)”的勾选,然后重国民党的新生活运动行VuGen就能够化解难题

  还会有就是点击“笔者的计算机-》属性-》高档-》质量设置-》数据实行爱护-》选用“仅为着力WINDOWS程序和服务启用DEP”

  提示:经常设置Firefox等浏览器后,都会勾选上边得采纳,导致不能够平常摄像。因此提议运行LoadRunner得主机上保持二个到底的测量试验遭逢。

  2.摄像Web脚本时,生成的台本中设有乱码该怎么化解?

  录像脚本前,张开录像选项配置对话框Record-Options,走入到Advanced标签,先勾选”Support
charset”,然后选用中协助UTF-8。再度摄像,就不会产出汉语乱码难题了。

  3.HTML-based script与U奥德赛L-based script的剧本有啥样分别?

  使用”HTML-based
script”的形式录像脚本,VuGen为客户的各种HTML操作生成独立的步子,这种本子看上去比较直观;使用”UEvoqueL-based
script”形式摄像脚本时,VuGen能够捕获全部作为顾客操作结果而发送到服务器的HTTP央浼,然后为顾客的种种诉求分别生成对应措施。

  常常,基于浏览器的Web应用会选取”HTML-based
script”格局来录像脚本;而从未基于浏览器的Web应用、Web应用中富含了与服务器举行交互的Java
Applet、基于浏览器的应用中带有了向服务器实行通讯的JavaScript/VBScript代码、基于浏览器的利用中利用了HTTPS安全合同,那时使用”UHavalL-based
script”情势开展摄像。

  4.怎么脚本中增多了检讨格局Web-find,不过脚本重播时却从不执行?

  由于检查点功效会消耗一定的能源,由此LoadRunner暗中认可关闭了对文件及图像的反省。要想打开检查职能,必得修改运营时的配置Run-time
Setting。

  进入”Run-time Setting”对话框,依次进入”Internet
Protocol→Preferences”,勾选Checks下的”Enable Image and text
check”选项就能够。

  检查实行结果时推荐使用web_reg_find方法。

  5.周转时的Pacing设置重大影响怎么着?

  Pacing首要用来设置双重迭代脚本的间距时间。共有两种方法:上次迭代甘休后及时起首、上次迭代谢世后伺机固按期期、按一定或私自的日子间距早先施行新的迭代。

  依据实际须求安装迭代就可以。常常,没一时间隔离会产生更加大的压力。

  6.运营时设置Log标签中,若无勾选”Enable
logging”,则手工新闻能够发送吗?

  Enable
logging选项仅影响机关日志记录和经过lr_log_message发送的音讯。固然没有勾选,设想客商脚本中大器晚成旦采纳lr_message、lr_output_message、lr_error_message,仍旧会记录其发出的新闻。

  7.LoadRunner 8.0版本的VuGen在摄像Web
瑟维斯s合同的剧本时蒸蒸日上切寻常,而回看时报出荒谬提醒”Error:server
returned an incorrectly formatted SOAP response”。那时表明原因引起的?

  造成这种状态的主要原因是LoadRunner 8.0的VuGen在录像Web
Service交涉的台本时存在二个重疾:假诺服务器的操作系统是华语的,VuGen会自动将WSDL文件的头改为<?xml
version=”1.0″ encoding=”zh_cn”?>,因而会有地点的谬误提醒。

  搞定措施:把”LPRADO80WebservicesFPI_setup.exe”和”lrunner_web_sevices_path_1.exe”四个补丁打上就可以缓和。

  8.VuGen扶持Netscape的顾客证书吗?

  不扶助。这段时间的VuGen 8.0版本中仅接济Internet
Explorer的顾客端证书。摄像脚本时得以先从Netscape中程导弹出所需的证件,然后将其导入到Internet
Explorer中,并保管以同热气腾腾的一热气腾腾导出和导入这几个评释。况兼,在每台就要录制或运营必要评释的Web
Vuser脚本的Computer上都要再一次试行前边的进度。

  9.VuGen会修改录像浏览器中的代理服务器设置吗?

  会修改。在上马摄像基于浏览器的Web
Vuser脚本时,VuGen首先会运维钦赐的浏览器。然后,VuGen会提醒浏览器访问VuGen代理服务器。为此,VuGen会修改摄像浏览器上的代理服务器设置。私下认可情形下,VuGen会霎时将代理服务器设置更动为Localhost:7777。摄像过后,VuGen会将原来代理服务器设置还原到该录像浏览器中。由此,在VuGen实行录像的长河中,不得以改换代理服务器设置,否则将不能够符合规律开展。

10.在LoadRunner脚本如何输出当前系统时间?

  LoadRunner提供了char *ctime(const time_t
*time)函数,调用参数为二个Long型的大背头指针,用于存放重临时间的数值表示。

  调用语句与重临值如下示例:

typedef long time_t;
Action()
{
time_t t;
lr_message(“Time in seconds since 1/1/70: %ld\n”,time(&t));
lr_message(“System time and date: %s”,ctime(&t));
}

  输出结果为:

Time in seconds since 1/1/70: 1185329968
System time and date:Wed Jul 25 10:19:28 2007

  11.局地Web设想顾客脚本摄像后即时重放未有任何难题,不过当设置迭代次数超过1时,假若进展重放则只可以成功迭代三遍。为啥从第3回迭代起来发生错误?

  这种气象多是出于在”Run-time Setting”的”Browse
Emulation”的安装中,勾选了”Simulate a new user on each
iteration”及其下边包车型地铁选项”Clear cache on each
iteration”这七个采纳的含义是每回迭代时模拟一个新的客商及每一遍迭代时解除缓存。

  由于剧本迭代时,init和end只可以进行一次,固然老是迭代都效仿三个新的顾客并列排在一条线除缓存,则客户登入音讯将豆蔻梢头并免去,由此迭代时大概会爆发错误。

  12.设想客商脚本”Run-time Setting”中的线程和经过运长势势的差异?

  假设选用”Run Vuser as a
process”,则场景运转时会为每一个设想客户创设二个进程;选取”Run Vuser as
a
thread”则将种种设想客商作为贰个线程来运维,在职责管理器中只看见到一个mmdrv.exe,这种方法的周转功效越来越高,能导致越来越大的压力,时私下认可选项。

  别的,纵然启用了IP诈欺功能,则先在Controller中选中Tools菜单下的”Expert
Mode”,然后将Tools菜单下的”Options>General”标签页中的IP地址分配办公室法也安装为与Vuser运维情势同样,同为线程或进度方式。

  13.在Controller中运作Web相关测量试验场景时,日常会有众多超时错误提示,如哪处理那类难点?

  那重大有脚本的暗中认可超时设置引起。当重放Web脚本时,不常候是因为服务器响合时间较长,会时有爆发超时的大错特错。那时须要修改剧本的运维时安插。

  步向”Run-time Setting”对话框后,依次步入”Internet
Protocol→Preference”。然后点击”Options…”按键,步向高端设置对话框,能够修改种种超时设置的暗许值。

  14.为什么Windows系统中的CPU、内部存款和储蓄器等财富依旧充分,但是模拟的顾客数量却上不去?

  在WindowsComputer的职业设置下,操作系统的私下认可限制只可以选用几百个Vuser,这一个限制与CPU或内部存款和储蓄器非亲非故,主假使操作系统自身规定了暗中同意的最大线程数所导致。要想突破Windows那个界定,须修改Windows注册表。以Windows
XP Professional为例。

  (1)张开注册表后,步入注册表项HKEY_LOCAL_MACHINE中的下列关键字:

System\CurrentControlSet\Control\Session Manager\SubSystems

  (2)找到Windows关键字,Windows关键字如下所示:

%SystemRoot%\system32\csrss.exe bjectDirectory=\Windows
SharedSection=1024,3072,512 Windows=On SubSystemType=Windows
ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2
ProfileControl=Off MaxRequestThreads=16
SharedSection=1024,3072,512

  关键字的格式为xxxx,yyyy,zzz。个中,xxxx定义了系统范围堆的最大值(以KB为单位),yyyy定义每一种桌面堆得大小。

  (3)将yyyy的装置从3072改观为8192(即8MB),增添SharedSection参数值。

  通过对注册表的变动,系统将允许运转越来越多的线程,因此能够在Computer上运维越来越多的Vuser。那意味能够模拟的最大现身客商数量将不受Windows操作系统的限量,而只受硬件和在那之中可伸缩性限制的羁绊。
15.Controller中安装了客户并发数量,不过运维时怎么开头化的客户数量少于实际多少?

  首要时设置问题。在Tools→options→Run-time
setting中能够设置每一遍最多起头化的虚构客户。假设要求九二十一个冒出客户,则将该值设置为超过100的数值。别的,注意LoadRunner相关合计License的革新,确定保障使用的License能够允许所急需的面世客商数量。

  16.怎样让场景的客户实行爆发错误继续运营,以确认保障不间断举行压力测验?

  用VuGen展开虚构客户脚本后,步入”Run-time
Settings”对话框后,依次步入”General→Miscellaneous”,能够见到Miscellaneous设置中有关”Error
Handling”的布署。勾选”孔蒂nue on error”就能够让设想客商产生错误继续运营。

  17.为何.NET虚拟客户有时不可能在长间隔主机实践?

  首要时LoadRunner的本子难题。依照笔者的经验,倘诺是Microsoft Visual
Studio
二〇〇五成本的杜撰顾客,同期LoadRunner顾客端的本子低于8.1,实施Controller的主机将会发出错误。

  因而要想正确的周转Microsoft Visual Studio
二〇〇五支出的.NET设想用户,顾客端最佳装8.1上述的本子,Controller的主机则设置8.0和8.1多个版本均可。别的,发生压力的
LoadRunner顾客端上优先应该安装.NET运维条件,假设Microsoft Visual Studio
2007支付的是.NET设想顾客,则应当安装Microsoft .NET Framework SDK v2.0。

  18.测试解析结果中会总结Action时间,而其实或然并不须要这几个多少,如何只呈现本人定义的客户业务?

  走入脚本的运作时设置,依次进来General→Miscellaneous。默许情形下,自动事务配置”Automatic
Transactions”下有八个挑选:第贰个是把剧本的Action部分概念为八个业务;第四个时把剧本的每大器晚成局地概念为多个政工。去掉那三个勾选后,测量检验结果将会只呈现本人定义的客户业务。

  19.测量检验结果中,Summary和平均事务响合时间图里的意气风发风流罗曼蒂克业务的最大值、平均值、最小值为何来得不均等?

  首如果受采集样本时间的震慑。Summary里的事情平均响合时间是借助整个场地试行进程获得的数目计算所得,最大值与最小值也是从整个场馆中赢得的。平均事务响合时间图根本时根据LoadRunner深入分析出来的采集样本频率来获得职业响合时间的最大值与小小值,然后总结平均值。

  能够因而”Set
Granularity”来修改平均事务响适当时候间图的采集样板频率。要是把”Granularity”设为场景推行时间,则计算结果将组织带头人期以来。

  20.总结结果中的总点击量Total Hits时客商的鼠标点击次数吗?

  Total
Hits有的时候遵照客户的鼠标点击次数来计量的,而是依照顺序设想顾客端向后台发起的总的诉求数来展开总计的。举例在向服务器伏乞的三个页面中,假如该页面包蕴5个图片,顾客只要单击鼠标就能够访谈该页面,而单个虚构顾客在LoadRunner访问的点击量为1+5=6次。

  21.有一点点Web测验结果深入分析图(比方每秒再次来到页面数)在测量试验结果解析图中不可能看出,怎么着开展陈设?

  用VuGen张开设想顾客脚本后,步向”Run-time
Settings”对话框后,依次步入”Internet
Protocol>Preference”,能够看来一些Web质量图配置。

  勾选上边得选拔后,Controller将会在测验实施进度中生成数据,然后可在Analysis中查阅相应的性质结果分析图。