软件测试工具loadrunner最基础的知识
今天才发现loadrunner和QTP有很多都是通用的。暗笑自己,一个公司的产品嘛。
总结了一些最基本的东东:
1、 事务(Transaction)
要关注的部分作为单独的事务,以便取得相应时间
2、 集合点(Rendezvous)
加入集合点之后,在后面运行过程中可以看到VU的状态,会等待集合。
集合点经常和事务结合起来使用,常放在事务的前面,集合点只能插入到Action 部分,vuser_init和vuser_end 中不能插入集合点。集合点函数参数不能加空格:3、IP Spoofer(IP 欺骗)……
注意:IP Spoofer 在连接Load Generators 之前启用。要使用IP 欺骗,各个Load Generator 机器必须使用固定的IP,不能使用动态IP(即DHCP)。
IP Wizard工具
4、(Text/Image)检查和contents check点
5、关联(Correlation)
需要关联的地方:一般是在有主键,不允许记录重复,和一些主程序中传递过来的参数,在后面要用到等情况才使用关联的,你可以先执行一遍,如果有些地方不允许重复,参数值无效,就会出错的,根据错误提示你可以判断出来,就知道需要关联了。一般需要关联的不多,我现在遇到的就是进程号,以及表的主键。
6、init, Action和end
大家都知道,录入时认为init, Action和end三部分。一般来说分别为登陆,中间操作和退出的录制。
有的时候,各部分反复的次数不一样,分成多个action,可以单独设定反复次数。
如果需要在登陆操作设集合点,那么登陆操作也要放到Action 中,因为vuser_init 中不能添加集合点
7、recoding option (ctrl+F7)
1.基于浏览器的应用程序推荐使用HTML-based scrīpt, 脚本中采用
HTML页面的形式来表示,这种方式的scrīpt脚本容易维护,容易理解,使用该选项中的advance中的第一个选项,如果单纯的HTML方式,是不允许使用关联的。
2.不是基于浏览器的应用程序推荐使用URL-based scrīpt,脚本中的表示采用基于URL 的方式,不是很好阅读。
8、Run-time setting (F4)的学习
*************************
参数化——如何连接数据库?
文本检查
内容检查
*************************