1、Blog中的内容,除了对相关权益特别声明的以外,任何人都可以转载或引用,但是请在使用是注明出处及作者;如果是我转载来的内容,请注明原始出处和作者;最重要的一点,没有经过本人或相关权益人的同意,请不要将本Blog内的任何内容用于任何盈利性用途,否则,本人及相关权益人将不排除使用法律手段维护自身的权益。 2、本Blog中的内容,主要是记录我工作中遇到的一些问题和怎么解决这些问题的。希望能有一个记录。

loadrunner 小知识累积(有一部分是转载)

上一篇 / 下一篇  2008-10-31 16:27:12 / 个人分类:LR

loadrunner小知识累积

1.在启动录制脚本操作的Start Recording对话框,去掉Record the application startup前的选择,可以不录制应用程序启动时的操作,而仅录制所需的特定操作。

2.添加windows性能计数器时,必须先用管理员身份登录该台服务器,然后添加才可生效(注意先后顺序)。

3.设置DB2数据库监视:在Monitored Server Machines中配置Machine Information机器信息,Name中要填写主机名@实例名,如“168.31.6.47@DB2”,其中实例名要填完整,包括节点名称。Platform“N/A”

4.添加windows性能计数器时,必须先用管理员身份登录该台服务器,然后添加才可生效(注意先后顺序)。

5. web_reg_save_param是在web脚本中用于关联HTML语句的函数。只有在录制中的关联有效时(在录制选项中设置),web_reg_save_param才会被自动录制。

6.设置Internet首选项的其它选项
几个比较常用的:
       
由资源引起的步骤超时是警告(Step timeout caused by resources is a warning):如果由于资源未在超时间隔内加载而引起超时,将发出警告而不是错误。对于非资源,VuGen总是发出错误。(默认情况下为NO
        HTTP
请求连接超时(秒)(HTTP-request connect timeout(sec)):Vuser终止之前在步骤内等待特定HTTP请求连接的时间(秒)。超时为服务器保持稳定并响应用户提供了机会。默认值为120秒。
        HTTP
请求接收超时(秒)(HTTP-request receive timeout(sec)):Vuser终止之前在步骤内等待接收特定HTTP请求的响应时间(秒)。超时为服务器保持稳定并响应用户提供了机会。默认值为120秒。
       
超时设置主要用于以下高级用户:这些用户已确定可接受的超时值应该随环境而异。大多数情况下,默认设置应该足够长。如果服务器在合理的时间内并未做出响应,请检查其他与连接相关的问题,不要设置太长的超时,否则可能会导致脚本不必要地等待。
       
网络缓冲区大小(Network buffer size):设置用于接收HTTP响应的缓冲区的最大大小。如果该数据的大小超过了指定的大小,则服务器将按块发送数据,从而增加了系统开销。从Controller中运行多个Vuser时,每个Vuser都使用自己的网络缓冲区。该设置主要用于以下高级用户:这些用户已确定网路缓冲区的大小可能影响其脚本的性能。默认值为12K字节。

7.Analysis中,可以很方便地将各个分析图表拷贝出来。方法是:先切换到某个图表页(Graph),再使用Edit?Copy to Clipboard功能,便可将该图表的图、数据等复制到剪贴板,然后就可以粘贴到需要的地方(如软件测试报告)去。
8.
将参数设置为Unique时,要特别注意提供的参数列表是否足够,在Controller中分配值的选项(Allocate Vuser values in the Controller)默认设置为自动分配数据块(Automatically allocate block size),这样的设置在场景的执行过程中往往会出问题,报出参数不够的错误,可以修改为由人工分配(Allocate__values for each Vuser),为每个虚拟用户分配指定数目的参数,以便于控制。
9. LR
在录制脚本时有时常会出现一些乱七八糟的字符,例如:
"Name=save_path", "Value=D:"
"\\x5C"
"resin-2.1.12"
"\\x5C"
"doc"
       
以上脚本片断中用红色标出的“x5C部分就是录制下来的乱字符,该脚本原本是为了将附件上传到服务器端保存,可录制下来的保存路径却多了以上的乱字符,导致本应的保存路径D:\resin-2.1.12\doc\...,变为D:\x5Cresin-2.1.12\x5Cdoc\...。要特别注意,以避免产生不必要的错误

10.如何设置oracle数据库监视?

首先要安装oracle客户端,完成相关配置,再添加oracle计数器就可以了。

11. LR录制不成功,或报错时,如何解决?

首先要将IE设置为默认浏览器,其次是IE6.0..

 

12.loadrunner录制非HTML资源

在录制选项中,ToosRecording Option下,Recording选项中,有一个Advanced HTML选项,可以设置是否录制非HTML资源,只有选择了“Record within the current scrīpt step”时,List of Resource Attributes才会被录制到。

 

12. Run-Time Setting日志参数的设置: http://softtest.chinaitlab.com/LoadRunner/764581_2.html

Run-Time Setting—General—LOG:

Enable logging启用日志记录;

Send messages only when an error occurs仅在出错时发送消息;

Always send messages始终发送消息;

Standard log标准日志:创建在脚本执行期间发送的函数和消息的标准日志,供调试时使用。

Extended log-----Parameter substitution参数替换:选择此选项可以记录指定给脚本的所有参数及其相应的值

Extended log-----Data returned by server:选择此选项可以记录服务器返回的所有数据。

Extended log-----Advanced trace 高级跟踪:选择此选项可以记录Vuser在会话期间发送的所有函数和消息。

13.实用技巧之用LoadRunner监控Linux方法:http://it.rising.com.cn/Channels/Safety/Safe_Foundation/2008-04-08/1207633994d46114.shtml

LoadRunner监控Linux安装成功,所以共享出来,备忘.需要下载3个包,到网上google一个吧:

   1rsh-0.17-14.i386.rpm

   2rsh-server-0.17-14.i386.rpm

3rpc.rstatd-4.0.1.tar.gz

注:本地解压

    1.安装rsh,和rsh-server两个服务包。

    a.卸载rsh

    rpm –q rsh----------查看版本号

    rpm -e版本号---------卸载该版本。

    b.安装

    rpm –ivh rsh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm

   这两个包在我的目录下有共享。

    2.下载并安装rstatd

    gunzip rpc.rstatd-4.0.1.tar.gz

    Tar –cvf rpc.rstatd-4.0.1.tar.

    ./configure ---配置

    make ---编译

    make install ---安装

    rpc.rstatd ---启动rstatd进程

    3.打开/etc/xinetd.conf

   里面内容是:

    # Simple configuration file for xinetd

    #

    # Some defaults, and include /etc/xinetd.d/

    defaults

    {

    instances = 60

    log_type = SYSLOG authpriv

    log_on_success = HOST PID

    log_on_failure = HOST

    cps = 25 30

    }

    includedir /etc/xinetd.d

    4.重启xinetd

    A: service xinetd reload

    B: /sbin/service xinetd rstart

    5.修改/etc/xinetd.d/下的三个conf文件rlogin ,rsh,rexec这三个配置文件

   打这三个文件,将里面的disable = yes都改成disable = no (disabled用在默认的{}中禁止服务)

   或是把# default: off都设置成on,并把“#”去掉,这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!

15.有关loadrunner录制ca证书系统的脚本设置以及方法总结:

1)选择新建New single protocol scrīpt脚本

2)选择web(http/html)协议

3)打开Vuser菜单--选择run-time settings设置栏目

4internet protocol栏目下选择preferences栏目,勾选advaced栏目下的

   Wininnet replay instead of socketswindows ohly)选项。

5)选择started record录制按钮考试录制测试脚本。

6)录制脚本时,在系统中用户登录数字证书登录选择前即设置事务检查点以及集合点。

7)正确选择登录用户数字证书,此时loadrunner仍会不断的跳出选择证书的提示窗口,不需要管他,正确选择一次数字证书一次即可,待页面打开后,即关掉多余窗口即可,此时用户已正确通过数字证书校验,即可结束用户数字证书事务检查点,或者继续录制其他功能点事务检查点,或者即结束测试脚本录制。

8)开始调制脚本,打开view菜单选择tree view窗口编辑。

9)再次打开用户登录数字证书选择的URL页面log记录,并且再次正确选择数字证书一次即可,查看用户登录后系统页面是否完全正确打开,如有其他问题再继续做脚本调整。

10)调整脚本的时候,调试即编译并试运行,直至试运行用户运行结果完全复核测试设计要求,即可开始测试场景的设置和运行。

 

16. 解决报“setp was not added ,error is step arguments”错误

方法一:

SelectTools > General Options > Correlation, and check theSave correlation information during replaybox.
(ii) To enable Extended Log: SelectRun-time Settings > General: Log, and checkEnable logging,Always send messages,Extended log,Data returned by server,Advanced trace.

方法二:重装LR

 


TAG: LR 秀秀的日志

sun9731的个人空间 引用 删除 sun9731   /   2010-03-15 11:13:27
您好!
您说得很对,多次确定就是多次与握手连接。这样肯定是与实际情况有差距。
引用 删除 lovetest   /   2009-04-10 20:39:36
你好,想请教个问题,我们也做过带CA证书的压力测试,在录制的时候也是弹出很多次选择证书窗口,我们都一一点了。脚本录制好后做压力测试时性能指标很差,与http协议相差有7倍之多。我怀疑这个结果是不准确的,你遇到过这样的问题吗?有人说测试结果不准确与录制时多次弹出证书选择有关,多次弹出证书选择说明做了多次握手连接,与实际情况不符,你认为呢?
 

评分:0

我来说两句

Open Toolbar