LoadRunner学习总结(一)

上一篇 / 下一篇  2014-08-04 17:10:52


1、录制脚本的注意事项

#在录制基于HTTP协议的internet application之前一定要关闭制定录制的浏览器

#出现乱码的解决方案:

     录制脚本中出现乱码:点击Tools>>Recording Options>>Advanced,在此版面中选中Support charset,并且选中UTF-8

     在LR自带播放器中出现乱码:由于LR自带浏览器默认的是IE,所以只要打开本机的IE浏览器,右击选中编码,然后选择UTF-8即可

2、优化代码

#设置事务:

     可以在录制的时候设置事务,也可以通过自己写脚本实现:

     lr_start_transaction("post_login");

……

     lr_end_transaction("post_login",LR_AUTO);

LR_AUTO:事物的状态被自动设置,如果事务执行成功,状态设置为PASS,如果执行失败,状态设置为FAIL,如果由于异常中断,状态被设置成STOP.

LR_PASS:事务如果执行成功,代码的返回状态就是PASS

LR_FAIL:事务如果执行失败,代码的返回状态就是FAIL

 

#设置集合点

     同设置事务一样有两种方式

     lr_rendezvous("post_information2");

     此步骤必须要在设置事务之前,才能进行瞬时并发

#代码参数化

     其实参数化得方式有很多种,这里简述几种比较常见人方式。其实方式略有不同,但

其结果都是将数据添加进来。

1、 编辑数据

点击Create Table 会出现表格,在表格,再次点击Edit with Notepad ,然后会打开一个记事本,我们可以对记事本进行添加数据

2、 添加txt数据文件

点击File输入框后面的“Browse..”按钮,找到本地的txt数据文件,进行添加就可以了。

需要注意的是,文件里面的数据不要乱写,每条数据一行,不然会读取有误。

3、 数据库添加数据

在很多情况下,我添加的数据不是十条二十条,也不是一百两百,如果还通过上面的两种方式添加,我想会是一件非常纠结的事情。所以我们可以通过数据库将数据导入。你是否疑虑数据库的数据怎么弄,数据库的数据生成非常简单,可以写一段简单的代码生成,也可以通过数据库数据生成工具来完成点击Date Wizard 打开连接数据库向导。

4、 其他类型设置

如果我们要参数化的不是一个文件,比如是特定的日期时间,可以从Parameter type 列表中进行选择



#设置检查点

     图片检查点:

     web_image_check("old_photo",

"Src=/NonePhoto.jpg",

"Alt=照片",

LAST);

     web_reg_save_param("photo_id",

                "LB=Photo.do?ID=",

                "RB=\"",

                "Ord=",

                "Search=Body",

                LAST); 

     web_image_check("new_photo",

"Src=/Photo.do?ID={photo_id}",   "Alt=照片",    LAST);

     LR中检查点有两种:图片和文字。这两种检查点可用以下三个函数实现:web_find()web_reg_find()web_image_check()

下面分别介绍三种函数的用法

1、 web_find()函数

a) 函数作用:在页面中查找相应的内容

b) 参数举例:web_find("web_find","RighOf=a","LeftOf=b","What=name",LAST);

c) 参数解释:"web_find"定义该查找函数的名称;“LeftOf”和“RighOf=”用来定义查找字符的左右边界;“What=”定义查找内容。

d) 例如上述参数举例中的意思就是在页面中查找左边界为b,右边界为a,内容为name的信息

e) 函数用法:该函数是在查找页面中的内容,所以要放在要查找的内容的后面。

f) 注意事项:使用该函数时,要在Vuser->Run-Tme Settings中更改下设置,勾选Enable Image and text check

2、 web_reg_find()函数

a) 函数作用:在缓存中查找相应的内容

b) 参数举例:web_reg_find("Search=Body","SaveCount=ddd","Test=aaa",LAST);

c) 参数解释: Search用来定义查找范围,SaveCount定义查找计数变量名称,该参数可以记录在缓存中查找内容出现的次数,可以使用该值,来判断要查找的内容是否被找到

d) 例如上述参数举例中的意思就是Body中查找内容为aaa的信息,并将出现次数记录在变量ddd中。

e) 函数用法:该函数是在缓存中查找相应的内容,所以要放在查找内容之前。

f) 注意事项:在录制过程中添加的检查点,用到的函数是web_reg_find(),且参数只有“Text=

3、 web_image_check()函数

a) 函数作用:在页面中查找一个具体的图片。

b) 参数说明:web_image_check("web_image_check","Alt=","Src=",LAST);;

c) 参数解释:“Alt”和“Src”的值直接取该图片在网页源代码中相应参数的值。

d) 函数用法:该函数是在缓存中查找相应的内容,所以要放在查找内容之前。

e) 注意事项:使用该函数时,要在Vuser->Run-Tme Settings中勾选Enable Image and text check,具体操作请看web_find()中的注意事项。

经过测试,该函数用到查找内容前面或后面,都不影响查找结果。

 

 


TAG:

 

评分:0

我来说两句

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 43531
  • 日志数: 15
  • 建立时间: 2014-08-04
  • 更新时间: 2015-10-21

RSS订阅

Open Toolbar