LoadRunner中的函数

冷暖自知 提交于 2020-02-24 08:55:12

函数是LoadRunner提供给性能测试工程师的利器,有了它,性能测试工程师可以对脚本进行更为自由的开发,更适应实际测试的需求,进一步扩展脚本的功能。

LoadRunner函数的格式:

返回值  函数名称  (参数列表)

具体的写法可以分为C语言、Java语言和Visual Basic语言3种。

1、常见函数列表

函数名称 函数说明
Web_custom_request() 使用HTTP支持的任何方法来创建自定义HTTP请求
Web_image() 在网页某指定图像上单击鼠标
web_link 在网页某指定文本链接上单击鼠标
Web_submit_data()     执行表单提交
Web_submit_form() 执行表单提交
Web_url() 加载指定网页
Web_find() 在网页中搜索指定的文本字符串
Web_global_verification() 在随后所有的HTTP请求中搜索文本字符串
Web_image_check() 验证指定的图片是否存在于网页内
Web_reg_find() 在随后的HTTP请求中对文本字符串搜索进行注册
Web_create_html_param() 将网页上的动态信息保存为参数
Web_create_html_param_ex() 将包含在网页内的动态信息创建为参数(使用边界)
Web_reg_save_param() 将包含在网页内的动态信息创建为参数(不使用边界)
Web_reg_max_html_param_len() 设置可以设置为参数的HTML字符串的最大长度

2、一些重要的脚本控制流程函数

函数名称 函数说明
Lr_start_transaction() 标记事务的开始
Lr_end_transaction() 标记事务的结束
Lr_rendezvous() 设置集合点以创建虚拟用户(vuser)并发策略
Lr_think_time() 暂停脚本执行,模拟真实用户的思考时间
Lr_user_data_point() 用户自定义数据点函数,将获取的cpu_val值输出到监控图表中

3、自定义函数

方式一: 在创建用户自定义函数前创建DLL(external libary)。把库放在VuGen bin 目录下。引用外部文件再使用文件中的方法。

方式二:在当前脚本中写自定义函数,如果放到Action()、vuser_init()、vuser_end()这些函数体内,则只有本函数体内才可以调用,建议放在这些函数之外。

这是我的实现方式,能够调用成功,但是不知道在用法上面是不是有相应的讲究和规矩。我想如果是大型的项目,涉及到较多的自定义函数的话,还是应该按照方式一的办法。

这里只是做一个测试。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!