LoaderRunner 函数篇
LoaderRunner 函数篇 LoaderRunner 是一个功能强大且广泛应用于性能测试和压力测试的自动化测试工具。它提供了丰富的函数库,允许用户灵活地定义和控制测试用例的执行。下面我们将详细讲解 LoaderRunner 的三个框架函数和 API 中的函数组成。 一、 Loadrunner 的三个框架函数 LoadRunner 中的三个框架函数是 Vuser_init、Action 和 Vuser_end。 1. Vuser_init:虚拟用户的初始化函数,一个用户初始化操作放在这里,在脚本运行过程中只会运行一次。 2. Action:虚拟用户要做的业务都放在这个函数里,在脚本运行过程中根据迭代循环次数来运行 n 次。 3. Vuser_end:虚拟用户的收尾工作,在脚本运行过程中只会运行一次。 二、 Loadrunner 的 API 中函数的组成 LoadRunner 的 API 中函数可以分为五大类:VU 通用函数、协议相关函数、语言相关函数、事务控制函数和日志函数。 1. VU 通用函数 VU 通用函数是 LoadRunner 的基础函数,它们以 lr 开头,是构建在 C 语言基础之上的脚本框架函数,起支持作用。 i. 事务控制函数 这些函数用来度量软件系统的性能,例如 Lr_start_transaction、Lr_end_transaction 等。 ii. 命令行分析函数 这些函数用来分析命令行的函数,例如 Lr_get_attrib_double 等。 iii. 系统信息函数 这些函数用来得到 VU 的信息信息,例如 Lr_get_host_name、Lr_whoami 等。 iv. 字符串函数 这些函数用来对参数进行操作,主要对不同类型参数的读取、移动的等,例如 Lr_decrypt、Lr_saving_string 等。 v. 日志函数 这些函数是 VU 发送和记录 log 的函数,例如 Lr_message、Lr_log_message、Lr_output_message 等。 vi. 运行时函数 这些函数通过 VU 的 runtime 来设置的函数,例如 Lr_rendezvous、Lr_think_time 等。 2. 协议相关函数 不同的协议有自己的一套协议相关的函数,一般以本协议类型开头,比如 web_link 代表的是 HTTP 协议。 例如 HTTP 协议中使用的一些函数有 Web_submit_data、Web_reg_save_param 等。 3. 语言相关函数 语言相关函数是相关主编程语言的函数,比如 C 语言的相关函数。 例如 Main 函数在 LoadRunner 里面是被隐藏了的,平时看到的 init()、action()、end() 函数都是被隐藏的 main 函数调用的。 Init() 函数中定义的是局部变量,只能在 init 中用,action 和 end 函数定义的也是局部变量。 用户可以把一些通用的功能定义成自己的函数,在脚本里调用,调用的方式有直接引用、本地加载模式、Include 模式和全局加载模式等。 三、 VuGen 常用函数 VuGen 是 LoadRunner 的一个组件,提供了许多常用函数。 例如 lr_continue_on_error() 函数,它可以指定如何处理一个错误,当错误出现的时候,你可以选择继续执行或者中断继续运行。 lr_output_message() 函数可以发送一条信息到日志文件、输出窗口或其他测试报告摘要里。 这些函数可以帮助用户更好地控制和定义测试用例的执行过程,从而提高测试的效率和效果。
剩余13页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助