loadrunner-关联
1、什么是关联?
将服务器动态返回的值,保存成一个参数,供后面需要使用到
此参数的地方使用
PS:1、一定是服务器返回的
2、动态变化的,静态不需要关联
3、服务器需要校验的
4、保存成一个参数
5、把后面需要使用的参数替换
一、那些值需要做关联
1、非自己输入的不确定输入项可能需要做关联
2、快速识别手段,没有规律的字符串(例如formhash)
int类型的xxid,
参数有无与数据库做交互(可能关联key,大部分关联value),
如果没有与数据库做交互,可能存在应用程序校验参数其合法性
例如:验证码,cookie、token、sessionid、时间戳(一般不校验。)、formhash(有时限)
HTTP请求三部曲:request line---headers---body
response返回三部曲:status line---headers---body
headers(cache、cookie、agent)
3、做脚本之前先看是否直接跟数据库做交互?
如果直接跟数据库做了交互看是什么操作(增删改查),增把关联字段补全,删改查
把where条件补全
例子: 注册 -------参数化 用户名、邮箱、手机号 ----关联 验证码、手机号、邮箱、图片验证码
登录 -------参数化 用户名、手机、邮箱 ----关联 验证码 、token、session
查询积分 ----参数化 用户ID ------关联 UID
查询购物车 -----关联 UID
查询订单 ------关联 订单ID
浏览商品 ------关联 商品ID、店铺ID
商品添加购物车 ------关联 UID、商品ID、店铺ID
支付 ------关联 UID、订单ID、 (insert update delete)
查询订单 -------关联 UID 、订单ID
删除购物车 -------关联 UID、商品ID
tools-----general options...----show run-time viever during rej (开关回放页面)
二、关联函数放在哪儿
reg预注册函数放在请求前面
三、如何写关联
注意:写关联函数边界值时不要写左右边界有乱码的,选出现次数多的工整点的。
web_reg_save_param_ex--------带有ex的是通过正则表达式匹配的,不带ex是通过
左右边界匹配的,正则表达式返回数组多个结果集,从前到后然后从后到前(ordinal=x,取数组里面的第x个)
1、tree视图----HTTP view----response
(选中关联值右键---create parameter)保存成参数
左右边界如果有需要转义的用\反斜杠转义
2、tree视图找到左右边界----insert---new step...----web_reg_save_param
parameler Name:关联函数的名字
lefl boundary:左边界
right roundary:右边界
3、没有tree视图可以打开run-time-setting---log---extended log---data retumed by server(日志打开服务器返回结果)---找左右边界---接着和方法2一样
4、抓包找左右边界---接着和方法2一样(抓包看响应正文)
5、浏览器打开网址---右键页面查看源文件---找左右边界---接着和方法2一样
检查点函数:web_reg_find
loadrunner-关联的更多相关文章
- Loadrunner关联取参及设置检查点
Loadrunner关联取参及设置检查点: 获取post的响应值当作参数存储,要在此post请求之上添加 web_reg_save_param("sign", "LB=m ...
- Loadrunner 关联 web_custom_request综合实例
Loadrunner 关联 web_custom_request综合实例 Loadrunner 关联web_custom_request,针对自带的订票系统的一个综合实例,相信看了本文大家对学习loa ...
- loadrunner 关联匹配多个值
loadrunner 关联获取从服务器返回相关值,如果需要把所有匹配的值都获取并且把这些值打印出来,怎么做呢? 1.首先要把把所有的匹配值都保存起来,需要在关联函数里面多传递一个参数:"Or ...
- 品味性能之道<八>:Loadrunner关联技巧与字符处理
一.概述 Loadrunner作为HP出品的性能测试工具,拥有太多奇妙魔法甜点供予性能测试人员享用,其中吃起来比较有嚼劲的那就是关联了.当然在关联之后我们还需要一些简单的字符处理,用以生成 ...
- LoadRunner关联通用函数的学习
LoadRunner关联通用函数的学习 写这篇文章的时候,我先声明一下,本BLOG中的文章如果没有写出是转贴的一般就是本人原创. Loadrunner脚本中进行关联的时候,用到了一些函数,作用是把字符 ...
- loadrunner关联——对服务器返回的数据选择性提交
在跟进项目的过程中,才体会到自己之前闷头看书再写小小的测试程序验证的学习方式很没有效率,知道动态关联,却也只是会参数化式的动态关联,这种关联是我们预先知道要提交的数据而进行的关联:更高一级的可能就是使 ...
- LoadRunner关联之学习笔记
去银行办业务,进银行的门,大堂经理给你一张业务号,拿着这张业务号,去柜台办理业务.--录制下来 第二天又去银行,还是拿着这张业务号,去柜台办理业务,柜员就不理你了,因为这张业务号是昨天的.--回放过程 ...
- Loadrunner关联
学习LoadRunner之关联(二) Lr学习之关联-随机删除一行数据和全部删除数据 录制一个系统,我录制的是一个交通方面的系统,登陆到系统里面,查询车牌颜色,将其中一条数据删除. "Nam ...
- loadrunner关联数组后拼凑字符串
loadrunner拼接关联数组的元素 int arrSize=0; int index=1; int len=0; char arryStartString[1024]=""; ...
- Loadrunner—关联知识点
一.关联定义 把脚本中某些写死的数据,转变成是撷取自服务器所发送的.动态的.每次都不一样的数据 二.什么时候需要做关联 要想弄清这个问题,我们首先要知道客户端与服务器端的请求与响应的过程 过程说明: ...
随机推荐
- HTML相关内容
一,HTML标签的分类 1,单标签和双标签 2,内联标签:span,b,u,i,a,img 块级标签:h1~h6,p,div,hr,ul,ol,li 二,常用标签 1,head内常用标签 标签 含 ...
- vue day5 分页控件 更新 PagedList.mvc 仿
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- (转)薛飞 基于VLC的Unity视频播放器(二)
转自:http://www.manew.com/thread-144229-1-1.html 留个记录.
- 初学高级程序设计 shell编程
初学shell编程,遇到的一些问题和总结: 一.#!/bin/sh 为什么要在shell程序里要加这一行? 首先在shell编程里面,"#"符号确实是一个注释符号,但是在这里绝对不 ...
- rviz初接触2.0
用rviz之前需要安装arbotix 在catkin_ws/src中 git clone https://github.com/vanadiumlabs/arbotix_ros.git 回到catki ...
- 注解@Resource和@Autowired区别对比
@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Sprin ...
- 基于MATLAB搭建的DDS模型
基于MATLAB搭建的DDS模型 说明: 累加器输出ufix_16_6数据,通过cast切除小数部分,在累加的过程中,带小数进行运算最后对结果进行处理,这样提高了计算精度. 关于ROM的使用: 直接设 ...
- vue项目做seo优化(prerender-spa-plugin vue-meta-info)
今天公司考虑seo设计方案,服务端渲染(ssr)和 预渲染的方式,不过只是打算对几个简单的页面seo,所以选择了使用预渲染的方式,以下是实现过程中遇到的问题,供大家查看,有不对的地方请指正: 使用pr ...
- MVC5 方法扩展
public static MvcHtmlString DataDictionaryDropDownList(this HtmlHelper htmlHelper, string name, obje ...
- htm,css,javascript及其他的注释方式
转自:http://www.cnblogs.com/dapeng111/archive/2012/12/23/2829774.html 一.HTML的注释方法<!-- html注释:START ...