loadrunner录制脚本和常见函数

一、如何录制脚本

1.创建脚本

2.选择常用协议

 

3.Start Record 开始录制

(1)Application type 应用类型:浏览器、客户端

(2)Program to record :默认为IE浏览器,如果录制不成功,可能是ie浏览器的目录不正确,此处是选择ie浏览器的存放位置

(3)URL Address:目标网址

二、主要菜单介绍

1.insert菜单下包括设置事务的起始、设置集合点等

2.Vuser--Run-Time Settings..运行时设置

(1)HTTP-request connect timeout(sec) 120:http连接超过120s为超时

(2)HTTP-request receive timeout(sec) 120:http接收超过120s为超时

(3)HTTP-Keep-Alive timeout(sec) 60:保持连接超过60s为超时

注:如果日志中有报错超时,timeout error,说明超时,需到options里修改时间

3.Tools---Recording Options...录制脚本时设置

(1)选择HTML、URL方式录制参考原则

         基本浏览器的应用程序推荐使用HTML-based script

         不是基于浏览器的应用程序推荐使用URL-based script

        如果基本浏览器的应用程序中包含了JavaScript并且该脚本向服务器产生了请求,比如DataGrid的分页按钮等,也要使用URL-based script方式录制

         基于浏览器的应用程序中使用了HTTPS安全协议,使用URL-based script方式录制

(2)录制不到脚本时,有可能是协议的问题,建议选择万能协议 

(3)Advanced --UTF-8 :防止自己录制的脚本是乱码设置字符类型

 

4.Tools--General Options 全局设置

回放的设置:LR有内置的浏览器,设置在回放的时候调用LR自身的浏览器

三、函数

1.web_url:打开一个网页,或者一个http请求

2.lr_think_time(20):思考时间,单位是秒,表示停顿20秒,操作与操作的间隔时间,更加符合实际场景

3..web_submit_data 提交数据,一般录制时为post方式

(1)该函数一般包括三部分:请求名、请求地址Action、请求参数(参数缺一不可)

4.web_submit_form 提交表单数据

5.web_add_cookie 添加cookie

6.web_custom_request

7.lr_output_message("var");输出函数,参数可以是LR参数,c语言变量或者字符串

lr_outout_message("你的名字是:%s",lr_eval_string("{test1}"));读取值

lr_error_message();输入错误的信息

8.web_set_max_html_param_len("50000");设置html页面最大参数长度

主要用于,访问网页结果报文特别多的时候,lr运行时会报错,此时需要增加长度,才能运行(lr有一个最大字节的限制,超出长度范围会报错)

9.web_reg_save_param 预注册函数

10.web_reg_find:文本检查点函数,在请求之前

四、终极优化

1.集合点:集合到某一个时间点同时出发,例如十点的秒杀活动,只能统一在十点的时候访问进行购买

例如在购票前设置集合点,必须当所有用户登录成功后,才能进行购票,同时购票的那一刻就是集合点

(1)设置集合点:Insert---Rendezvous...

 

2.事务:一个完整的有意义的操作,一个集合或者某一个操作

3.事务点,如登录作为一个事务,把登录脚本的开始作为事务开始,结束作为事务结束

事务开始:lr_start_transaction("login");

事务结束:lr_end_transaction("login",LR_AUTO);

必须设置事务才能被lr监测到,比如事务响应时间、吞吐量等等

猜你喜欢

转载自blog.csdn.net/qq_39620483/article/details/82991400