LoadRunner常用函数

LoadRunner常用函数

常用函数
1.web_custom_request允许使用http支持的任何方法来创建自定义http请求
2.web_url:请求下载一个网页
3.web_image:在定义的图像上面模拟鼠标单击
4.web_link在定义的文本链接上模拟鼠标单击
5.web_submit_data执行“无条件”或“无上下文”的表单(不依赖上下文)
6.web_submit_form模拟表单的提交,表示在打开的一个网页前,需要将一些数据上传到服务器(依赖上下文)
检查点函数
1.web_reg_find:文本检查点函数,
作用:检查请求触发的业务有没有真正成功
web_find()函数为普通函数
Web_find()与web_reg_find区别:
(1)这两个函数函数类型不同,web_find是普通函数,web_reg_find是注册函数;
(2)Web_find使用时必须开启内容检查选项,而web_reg_find则没有限制;
(3)Web_find只能用基于HTML模式录制脚本中,而web_reg_find没有此限制
(4)Web_find是返回的页面中进行内容查找,web_reg_find是在响应中进行查找;
(5)Web_find在执行效率上不如web_reg_find;
2.Web_image_check():图片检查函数
(1)通过Alt属性
(2)通过Src属性
具体代码如下:
LoadRunner常用函数
LoadRunner常用函数
LoadRunner常用函数
关联函数
web_reg_save_param:使用web_reg_save_param()函数将服务器返回的内容进行收集过滤的过程。
LoadRunner常用函数
关联的内容被过滤出来:
LoadRunner常用函数
高级关联:
高级关联使用时,会把定位到的多个值放到参数的数组里面;现在获取参数数据组中指定位置上的内容。
web_reg_save_param ()与web_reg_save_param_regexp()不能存在同一个脚本中,不兼容
(1)lr_paramarr_idx():通过参数列表中参数下标的方式去获取
(2)lr_paramarr_random():获取参数列表中随机获取
(3)lr_paramarr_len():获取参数列表中有多少个数据(根据长度获取)
下面是我把抓到的一个接口的包简化处理一下,便于观察:
LoadRunner常用函数
抓取outboundFlight所对应的值,将outboundFlight定义成flights变量
LoadRunner常用函数
以下为获取函数:
LoadRunner常用函数
定义集合点:lr_rendezvous()
作用:是为了让虚拟用户进行真正意义上的并发操作,如果设置虚拟用户数,但没有设置集合点没这样就无法保证所有的虚拟用户正同一时刻进行并发操作。

LoadRunner常用函数
选择自己从哪一步开始定义集合点,点击上图提示的按钮,录制完成脚本之后,检查脚本内容:
LoadRunner常用函数
定义事务:lr_start_transaction()
作用:是为了更好的去度量业务流程所消耗的时间
事务:就是用户某一步或者某几步操作的集合。当我们需要通过某-步或是某几步操作从而衡量服务器的性能的时候,这时我们就把这些操作设置成-一个事务,当事务开始执行的时候lr就开始计时当事务运行结束计时停止,执行事务的时间会在在最后的结果中显示出来。
LoadRunner常用函数
LoadRunner常用函数