Test8848软件测试学苑.软件测试技术网站,软件测试培训
技术资料
技术资料
您当前的位置:首页 > 技术资料

LoadRunner应用常见问题解答(一)

日期:2019-03-08
  一、如何突破参数的百条显示限制

  1. 问题提出:

  用户登录模块,参数化脚本中的用户名后,从Access数据库中获取数据。数据库中有一个user数据表,表中有106条记录。取name作为loginusername,但在LoadRunner中查看loginusername时仅显示前100条数据,这是什么原因呢?

  2. 问题解答:

  LoadRunner参数数据表确实仅显示了loginusername的前100条记录,但是用记事本编辑时却有106条,缺少了6条记录。这其实仅仅是显示问题,并不影响LoadRunner从参数列表中获取数据,通过设置vugen.ini的Max VisibleLines项数值,可以调整LoadRunner参数显示数据的数。

  这里将LoadRunner11.0安装到了C盘默认路径,Vugen.ini文件存放在“C:\Program Files\HP\LoadRunner\config”目录下。找到该文件后,用记事本或写字板打开该文件,首先在文件中查找到[Param Table],下面的Max VisibleLines=100限制数据记录显示条目数,为了将全部数据显示出来,将100更改为106,即Max VisibleLines=106。修改后再查看loginusername,则显示106条记录。

  二、如何突破Controller可用脚本50条限制

  1. 问题提出

  在设置Controller负载场景的过程中,从可用脚本列表中可以看到最近录制的50个脚本,如何限制可用脚本显示的个数?如何把显示列表中部分无用脚本名称从列表中删除?

  2. 问题解答

  单击【开始】>【程序】>【运行】选项,在【运行】文本框中输入“regedit”,单击【确定】按钮,打开注册表编辑器。在注册表中查找到“HKEY_CURRENT_USER\Software\MercuryInteractive\RecentScripts\”项下的max_num_of_scripts,它在默认的情况下为50个,通过重新设置该值可以更改场景显示列表条目数。通过“HKEY_CURRENT_USER\Software\MercuryInteractive\RecentScripts\”可以看到已经录制完成的脚本、删除不想在列表中显示的脚本名称,但物理脚本文件仍然存在。再次进入Controller负载场景时,可用脚本列表(Available Scripts)就是刚才指定数目的脚本,如果在注册表中删除了部分脚本,则这些脚本不会在可用脚本列表中显示。

  三、如何解决数据库查询结果过大导致的录制失败

  1. 问题提出

  在测试一个进销存管理应用系统的过程中,发现查询后,由于查询结果数据记录条数过多,而引起后续脚本无法继续录制。

  2. 问题解答

  在测试过程中发现,很多设置和数据库应用相关。这个问题可以通过设置Vugen.ini的CmdSize项解决。

  Vugen.ini文件存放在Windows系统目录下,首先查找该文件中是否存在[SQLOracleInspector]和CmdSize=XXXX项,如果不存在,则在该文件中添加如下内容。

  [SQLOracleInspector]

  CmdSize=100000

  这里由于测试的应用系统使用的数据库为Oracle,所以为[SQLOracleInspector],“100000”的调协和记录返回条目的多少有关系,所以在出现类似情况时,可以查找相关资料进行相应的设置。