51Testing软件测试论坛

标题: 我的loadrunner9.5使用笔记(1) [打印本页]

作者: iamfeiyu1009    时间: 2010-5-8 15:14
标题: 我的loadrunner9.5使用笔记(1)
首先向大家推荐云端的loadrunner9.5,无需安装,解压就可使用,前提是先安装.Net framework3.5,veryCD上可以找到


一.VUGN及脚本录制
1.脚本录制
Record option
Recording标签:选html-base scripting,如果是基于浏览器的系统,选择此项,点击Adveanced html,在script type 下勾选 A script contanin explict URLS only,选择此项在录制的脚本中仅仅包含了web_url的对象,如果只是做性能测试,个人觉得只要关心页面的请求即可,第二个选项选择默认即可

Http properties
Advanced
勾选 save snapshot resources locally,保存快照到本地

勾选genernate web——reg_find function for page title ,即为页面的标题自动增加检查点
Support charset——勾选此项,支持utf8,若页面含有中文字符,不勾选,可能会有乱码,但replay时也不会自动报错,不过最好还是勾选上
Correlation:勾选enable Correlation during recording,自动关联,或者不选,在replay后进行手动关联

录制脚本
我们在录制脚本过程中都是录制好了再插入事物,集合点等,其实,我们可以在录制脚本时就插入,在录制过程中,录制的工具条,我们可以插入事物,集合点、注释,文本检查点,由于在vuser_init中不能插入集合点,所以在录制该脚本时,插入集合点的按钮时灰的

2.脚本维护

  关于检查点
Treeview 下,最好在pageview标签下,选取某文字,然后右键点击add a text check,然后自己跟军情况选择各选项,注意文本检查时去缓冲区里检查的,而不是在页面的静态文字,所有在server response标签里有可能找不到你要设置的检查点文字,图像检查点要手工进行添加,SRC写相对地址即可
   事务
手动插入事务时,结束事务时一定要插入到return 0前面,否则运行会报错
介绍个插入子事务的函数
      lr_start_sub_transaction("tran_para","trans");

参数化
这里不再赘述,只是说下参数同步的问题
a. 建立文件userinfo.Dat,内容如下
Username, password
Test1, ******
Test2 ,*****
b. 打开paramer list,新建个参数username,type选择file,打开userinfo.dat文件,select column选择byname :username,其他默认,
建立第二个参数password,同样浏览文件userinfo.dat,select column选择byname :password
Select next row 选择same line as username(关键)
c. 选择要参数化的用户名,右键选择使用已存在的参数选择:username
选择要参数化的密码,右键选择使用已存在的参数选择:password

这样就把用户名和密码对应起来了,每一次循环就会循环一个用户

   注释
两种注释方法://   和/*   */
选中要注释的脚本,点击注释按钮(若没有可从custmozie中拖出来放到工具栏中)

  常用的函数
web_reg_save_param();保存参数,自动关联会自动生成
lr_log_message("用户:%s", lr_eval_string("{username}"));
lr_message("用户:%s", lr_eval_string("{username}"));
lr_output_message()
输出日志
作者: msnshow    时间: 2010-5-11 13:49
虽然比较基础,但楼主的分享精神,值得顶!
作者: iamfeiyu1009    时间: 2010-5-16 01:06
谢谢版主了
个人的一些心得,写出来和大家分享下,不足之处,请大家指正!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2