LoadRunner中的函数
函数是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()这些函数体内,则只有本函数体内才可以调用,建议放在这些函数之外。


这是我的实现方式,能够调用成功,但是不知道在用法上面是不是有相应的讲究和规矩。我想如果是大型的项目,涉及到较多的自定义函数的话,还是应该按照方式一的办法。
这里只是做一个测试。
LoadRunner中的函数的更多相关文章
- LoadRunner中常用函数参考手册
基础篇1:LoadRunner中常用函数参考手册 常用函数列表 web_url web_submmit_form VS web_submmit_data VS web_custom_request w ...
- Loadrunner 中时间戳函数 web_save_timestamp_param(时间返回数值)
web_save_timestamp_param("tStamp", LAST); lr_output_message("Moon1:%s",lr_eval_s ...
- loadrunner中lr_save_searched_string函数的使用
控制abc后面的第几个字符: 控制字符长度: 总结: 实际应用: Action() { int i =0,j=0; char *tt_url = lr_eval_string("{tt_ur ...
- Loadrunner中web_find和web_reg_find函数的使用与区别
总结一下Loadrunner中的检查点函数,主要介绍两个函数:web_find()和web_reg_find():这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下:一.web_find( ...
- loadrunner中自定义查找并替换函数
globas.h中定义 //LoadRunner中没有直接的函数支持查找并替换字符串,因此可以封装一个lr_replace函数出来: // ------------------------------ ...
- LoadRunner中常用的字符串操作函数
LoadRunner中常用的字符串操作函数有: strcpy(destination_string, source_string); strc ...
- 在LoadRunner中转换字符串大小写的C语言函数
在LoadRunner中转换字符串大小写的C语言函数 . loadrunner语言ccharacterstringaction 封装ConvertToXXX函数: //ConvertToUpper f ...
- LoadRunner中的C Vuser函数
LoadRunner中的C Vuser函数 事务函数: lr_end_sub_transaction 标记子事务的结束以便进行性能分析. lr_end_transaction 标记事务的结束. ...
- LoadRunner中的Web 函数列表
LoadRunner中的Web 函数列表 web test LoadRunner fuction_list D:\Program Files (x86)\Mercury Interactive\Mer ...
随机推荐
- 利用AFNetworking框架去管理从聚合数据上面请求到的数据
数据从JSON文档中读取处理的过程称为“解码”过程,即解析和读取过程,来看一下如果利用AFNetworking框架去管理从聚合数据上面请求到的数据. 一.下载并导入AFNetworking框架 这部分 ...
- apue学习笔记(第七章 进程环境)
本章将了解进程的环境. main函数 C程序总是从main函数开始执行,main函数的原型是: int main(int argc,char *argv[]); 其中,argc是命令行参数的数目,ar ...
- mysql MHA报错 Can't exec "mysqlbinlog": No such file or directory at /usr/local/share/perl5/MHA/BinlogManager.pm line 99.
如果发现如下错误: Can't exec "mysqlbinlog": No such file or directory at /usr/local/share/perl5/MH ...
- void 0 或者 undefined
Problem 在检查一个值是否为undefined的时候.你们是假设去測试的? 要是之前的我会这样子測试 function isUndefined(obj){ return obj === unde ...
- spring源码解析之IOC容器(一)
学习优秀框架的源码,是提升个人技术水平必不可少的一个环节.如果只是停留在知道怎么用,但是不懂其中的来龙去脉,在技术的道路上注定走不长远.最近,学习了一段时间的spring源码,现在整理出来,以便日后温 ...
- c# emit 实现类的代理
using System; using System.Linq; using System.Reflection; using System.Reflection.Emit; namespace Em ...
- JavaMelody tomcat应用监控
1 下载相关jar包,maven地址 测试发现 1.57.0版本tomcat6工程登陆报错,改用版本 1.50.0是正常的 <dependency> <groupId>net. ...
- Epplus 使用案例
//拷贝 sheet.Cells["6:12"].Copy(sheet.Cells["1:2"]); //边框无 sheet.Cells[(i * 6 + i ...
- iOS项目 -- 模仿花椒直播做的第二层界面完整版
,项目开始做了,好遗憾的是,花椒app有更新了版本,
- MongoDB学习笔记<六>
继续mongoDB的学习 --索引具体解释 --索引管理 --空间索引 1.创建简单索引 (1)先准备20万条数据 for(var i = 0;i< 200000;i++){ db.books. ...