ORACLE技巧--loadrunner
首先是一些参数的设置,这里,我们调用应用的时候地址的格式是http://yourhost:port/dev60cgi/f60cgi?record=names,但是为啥地址要输入dev60cgi/f60cgi?record=names这个呢?loadrunner采用的是录制系统动作的机制,如果不加那句,系统录制的脚本是位置,你可以看到类似:178,192,210 等,这样切换到下一行的时候,系统会自动加1,变成179,193,211,这样始终有一次,位置会产生严重变化--定位到另一个字段上去,这就产生错误了,于是我们加个record=names,告诉系统,以字段名记录脚本,所以你现在看到的是:value_字段名_0 类似这样的记录,系统加1 value_字段名_1 并不影响系统的位置记录。也可以修改系统的appsweb_,<SID>_<主机名>.cfg 里的record= 把names加上去。(以上解释由amwlq同志赞助)
录制分为三个环节:vuser_init,action和vuser_end,vuser_init主要是用来做初始化,比如登录系统、职责等;action是录制动作,vuser_end是结束录制。
我们首先要录制一个我们的操作,比如录入一条记录,使用loadrunner进行录制,录制完毕后loadrunner会针对vuser_init,action和vuser_end分别生成三段代码,这个就是我们要的东西,仔细看一下action的代码
PS:如果运行脚本,无法自动登录系统时,请把IE的高级里面的“启用第三方浏览器扩展”取消掉。
PS:里面的参数可以右键进行设置,根据自己的需要编制不同的参数,然后在action处设循环次数。
注意,大括号中的变量是我后加的,最初是你录入系统的数据。这段代码就记录了我们刚才操作的动作,接下来的工作就是整理一份数据,制作一个program list,我这里是这个例子:
因为刚才的操作我只有4个数据录入,所以这里的list也只有四列,将这个这个list中的每一列在action代码中调用,如上面第二张图,然后run,咔咔,大功告成,同时会有execution log生成:
哈~~~再进系统看一看,这条记录已经成功导入,而且经测试,速度不错~~~
转自骑狼的人