单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2015/6/4,2015/6/4,LoadRunner,各组件操作技巧,常见问题解决方法,见问题解决方法,1,2,1.1VUGen,1.2Controller,1.3Analysis,VUGen的Start Record中的设置,在启动录制脚本操作的Start Recording对话框,去掉Record the application startup前的选择,可以不录制应用程序启动时的操作,而仅录制所需的业务操作,。,V,UGen之一,编辑参数化.dat文件,在对文件型参数进行参数化的时候,如果要为参数文件添加一组数据,可以通过点击【Edit with Notepad】按钮,来编辑*.dat文件。,当添加数据时,记得在最后一行数据后加上一个回车符,否那么最后一行数据不会在参数列表中显示出来。,V,UGen之二,在不同机器上使用负载发生器,要使用Generators在不同机器上产生负载,对方机器上必须启动LoadRunner Agent Process()。否那么在连接产生负载的另外那台机器时,Controller会提示“Failed to connect to the load generator.,V,UGen之三,录制脚本时,不弹出IE浏览器的解决方法,当一台主机上安装多个浏览器时,用VUGen录制脚本会经常遇到不能翻开浏览器的情况,可以用下面的方法来解决。启动IE,进入“工具Internet选项,切到高级,去掉“启用第三方浏览器扩展需要重启动的勾选,然后再次运行VuGen即可。通常安装Firfox等浏览器后,都会勾选这个选项,导致不能正常录制。因此建议LoadRunner的相关主机上保持一个干净的测试环境。,V,UGen之四,录制脚本时,不弹出IE浏览器的解决方法,当一台主机上安装多个浏览器时,用VUGen录制脚本会经常遇到不能翻开浏览器的情况,可以用下面的方法来解决。启动IE,进入“工具Internet选项,切到高级,去掉“启用第三方浏览器扩展需要重启动的勾选,然后再次运行VuGen即可。通常安装Firfox等浏览器后,都会勾选这个选项,导致不能正常录制。因此建议LoadRunner的相关主机上保持一个干净的测试环境。,V,UGen之四,LoadRunner,各组件操作技巧,常见问题解决方法,见问题解决方法,1,2,1.1VUGen,1.2Controller,1.3Analysis,在Controller让多个脚本共享同个Run-TimeSetting,当Controller场景中存在多个脚本时,可以对每个脚本单独设置不同的Run-Time Settings。,默认的初始情况下是从每个脚本的Run-Time Settings中获取设置值。但如果想要让场景中的每个脚本都使用同样的Run-Time Settings,那么不需要每个脚本单独去设置,可以通过全选所有的脚本,然后在“Run-Time Settings Shared Mode中进行设置。,Controller之一,运行时出现了“You do not have a license for this Vuser type.Please contact Mercury Interactive to renew your license.,原因可能是由于目前使用的License不支持Socket场景运行,将License替换一下就可以了。,目前网络上比较通用的两个License:,Global 100 user:,AEAMAUIK-YAFEKEKJJKEEA-BCJGI,10000 web clients:,AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB,一开始使用的10000 web clients的,如果出现该问题,就将License替换成 Global 100 user就可以了。,Controller之二,添加性能计数器时无法添加成功,添加windows性能计数器时,必须先用管理员身份登录该台效劳器,然后重新添加性能计数器即可添加成功。,Controller之三,LoadRunner,各组件操作技巧,常见问题解决方法,见问题解决方法,1,2,1.1VUGen,1.2Controller,1.3Analysis,如何拷贝分析图表,在Analysis中,可以很方便地将各个分析图表拷贝出来。方法是:先切换到某个图表页(Graph),再使用EditCopy to Clipboard功能,便可将该图表的图、数据等复制到剪贴板,然后就可以粘贴到需要的地方(如软件测试报告中),Analysis之一,LoadRunner,各组件操作技巧,常见问题解决方法,见问题解决方法,1,2,1.1VUGen,1.2Controller,1.3Analysis,当录制脚本时,发现录不到报文的情况,解决方法:,先通过Httpwatch对录制不到的操作,进行获取TYPE类型,然后在Tools-Recording Options中的Advanced,点击Non-resources添加刚刚获取到的Type类型,常见问题之一,录制新增脚本,新增界面有一个下拉框(假设该下拉框lable为“水果,其下拉选项有:苹果、梨子、芭乐),当录制完脚本后,查看脚本中的下拉框信息处,显示的并不是中文字符,而是一串乱码(比方“苹果显示为“鑻规灉),直接回放脚本可以回放成功。但是当对该字段进行参数化后,假设设置参数化时输入中文字符,那么回放会报错。,常见问题之二,问题二解决方法:,1.首先尝试了设置ToolsRecoding OptionsAdvance-Support charsetUTF8重新录制一遍,问题还是没有解决。,2.接着考虑可能是由于下拉框信息的用中文字符进行参数化造成的,因此需要在该参数的信息中用相关的编码进行替换。当时想到比较简单的解决方法是,再重新录一下脚本,然后“水果选项选择其他信息,然后录制完成后从脚本中将该字段的编码复制出来填充到参数信息中,但这样操作是比较烦琐的。假设下拉框的选项信息很多,那么就要重复录制多遍。苹果-鑻规灉,3.尝试使用lr_convert_string_encoding()函数,请看例子(convert_code.usr),常见问题之二,