TA的每日心情 | 郁闷 2014-12-19 21:33 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.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()
输出日志 |
|