LoadRunner

性能测试流程
性能测试需求分析->性能测试计划->性能测试用例->测试脚本编写->测试场景设计->测试场景运行-〉场景运行监督-〉运行结果分析-〉系统性能调优-〉性能测试总结
LoadRunner 测试过程模型
规划测试:测试计划
创建Vuser:Vuser通过与应用程序的交互来模拟真实用户
创建方案:描述测试会话期间发生的事情
运行方案:指示多个Vuser 同时执行任务来模拟服务器上的用户负载
监控方案:可以通过LoadRunner事务,系统资源,web资源。webf
分析测试结果:使用loadRunner 的图和报告分析应用程序的性能
关联的应用
VGen录制的脚本,会拦截Client端和server 端之间的会话,将这些会话记录下来,产生脚本
在VuGen 的Record Log 脚本记录浏览器和服务器之间的所有会话
执行脚本的时候VuGen 模拟成浏览器 然后根据脚本 把当初浏览器进行过的会话再对伺服器重新执行一遍,
所谓关联就是把脚本中某些写死的数据转变成动态的数据
如何做关联
1.自动关联
自动关联两种机制:
1.rules Correlation :在录制过程中VuGen 会根据已经制定的规则 自动找出要关联的值
1.内建关联
2.用户自定义关联规则
2. Correlation Studio :在执行脚本后才建立关联,录制完必须执行一次才起作用
3.手动关联
手动关联执行过程:
1.录制两份相同的业务流程的脚本,输入的数据要相同
2.用winDiff 工具,找出两份脚本之间的不同之处 ,也就是需要关联的数据(忽略lr_think_time)
逐行检查差异,选取有差异的数据,然后再Recording log 中找到这个值,
3.用Web_reg_save_param 函数手动建立关联,将脚本中用到的关联的数据参数化
通过设定左,右边界字符串,找出变化的数据,并将其存储在一个参数中
Web_reg_save_param是一个注册类型函数 ,注册类型的函数意味着其真正起作用的是下一个Action function 完成执行。
关联函数详解
Web_reg_save_param根据需要做关联的动态数据前面和后面固定字符串来识别,提前动态数据,
int Web_reg_save_param(Const char*ParamName, ,LAST)
ParamName:存放动态数据的参数名
:NotFound(error默认值,找不到的时候发送错误  和warning),LB (必选参数),RB(必选参数),RelFrameID,Search(搜寻的范围,headers,body,All),ORD(提取第几次出现的左边界的数据),SaveOffset(当找到符合条件的数据,从第几个字符开始存储),convert(HTML_TO_URL,HTML_TO_Text) and SaveLen(从offset开始算起,到指定长度内的字符串,存储带参数中)
RelFrameID:寻找网页的Frame

1. lr_eval_string()
函数的主要作用:返回脚本中的一个参数当前的值(从参数中取得对应的值,并且转换为一个字符串)。
格式:lr_eval_string("{参数名}");
例如:lr_eval_string("{parm}");
2.int atoi(const charstring)
将一个字符串转换为整型的数字
3.sprintf(char
str,const charformat_string) 输出
strCat(char * to ,const char
from) 将格式化数据存到一个字符串中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值