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-关联的更多相关文章

  1. Loadrunner关联取参及设置检查点

    Loadrunner关联取参及设置检查点: 获取post的响应值当作参数存储,要在此post请求之上添加 web_reg_save_param("sign", "LB=m ...

  2. Loadrunner 关联 web_custom_request综合实例

    Loadrunner 关联 web_custom_request综合实例 Loadrunner 关联web_custom_request,针对自带的订票系统的一个综合实例,相信看了本文大家对学习loa ...

  3. loadrunner 关联匹配多个值

    loadrunner 关联获取从服务器返回相关值,如果需要把所有匹配的值都获取并且把这些值打印出来,怎么做呢? 1.首先要把把所有的匹配值都保存起来,需要在关联函数里面多传递一个参数:"Or ...

  4. 品味性能之道<八>:Loadrunner关联技巧与字符处理

    一.概述       Loadrunner作为HP出品的性能测试工具,拥有太多奇妙魔法甜点供予性能测试人员享用,其中吃起来比较有嚼劲的那就是关联了.当然在关联之后我们还需要一些简单的字符处理,用以生成 ...

  5. LoadRunner关联通用函数的学习

    LoadRunner关联通用函数的学习 写这篇文章的时候,我先声明一下,本BLOG中的文章如果没有写出是转贴的一般就是本人原创. Loadrunner脚本中进行关联的时候,用到了一些函数,作用是把字符 ...

  6. loadrunner关联——对服务器返回的数据选择性提交

    在跟进项目的过程中,才体会到自己之前闷头看书再写小小的测试程序验证的学习方式很没有效率,知道动态关联,却也只是会参数化式的动态关联,这种关联是我们预先知道要提交的数据而进行的关联:更高一级的可能就是使 ...

  7. LoadRunner关联之学习笔记

    去银行办业务,进银行的门,大堂经理给你一张业务号,拿着这张业务号,去柜台办理业务.--录制下来 第二天又去银行,还是拿着这张业务号,去柜台办理业务,柜员就不理你了,因为这张业务号是昨天的.--回放过程 ...

  8. Loadrunner关联

    学习LoadRunner之关联(二) Lr学习之关联-随机删除一行数据和全部删除数据 录制一个系统,我录制的是一个交通方面的系统,登陆到系统里面,查询车牌颜色,将其中一条数据删除. "Nam ...

  9. loadrunner关联数组后拼凑字符串

    loadrunner拼接关联数组的元素 int arrSize=0; int index=1; int len=0; char arryStartString[1024]=""; ...

  10. Loadrunner—关联知识点

    一.关联定义 把脚本中某些写死的数据,转变成是撷取自服务器所发送的.动态的.每次都不一样的数据 二.什么时候需要做关联 要想弄清这个问题,我们首先要知道客户端与服务器端的请求与响应的过程 过程说明: ...

随机推荐

  1. Linux安装MySQL_5.6

    E&T: CentOS_7.4 64位; mysql-5.6.42-linux-glibc2.12-x86_64.tar; Xftp5; Xshell5; P1.下载Linux环境下的MySQ ...

  2. [原] inline operator delete & DLL boundary

    很久以前写在百度空间的这篇文章: [百度空间] [原] 全局operator delete重载到DLL 首先,纠正一个词“重载”,operator new/delete是替换(replacement) ...

  3. 3.GUI Skin和自定义风格的组件 --《UNITY 3D 游戏开发》笔记

    自定义皮肤还是很受女孩子欢迎的吧,这样操作一下界面是不是就可以变得美美哒了~ 先pick一下测试代码: public class GUISkinScript : MonoBehaviour { //自 ...

  4. WinForm关于更新程序的设计思路

    开发WINDOWS应用程序一般都会有一个自动更新的功能,这就需要提供一个单独的更新程序来更新主程序,那么主程序怎么检测是否有更新,以及更新程序怎么去更新主程序呢?下面将分开研究分析. 用VS发布向导发 ...

  5. SSM学习笔记

    Spring MVC[入门]就这一篇! https://www.jianshu.com/p/91a2d0a1e45a SpringMVC非注解方式和注解方式不能同时使用.注解方式只需要配一句话就行了d ...

  6. DataFrame对行列的基本操作实战

    1.pandas对行列的基本操作命令: import numpy as np import pandas as pd from pandas import Sereis, DataFrame ser ...

  7. Windows7 Autoconfiguration IPv4 Address 导致无法上网

    Windows7 Autoconfiguration IPv4 Address 导致无法上 (2010-03-30 16:44:57) 转载▼ 标签: 杂谈 分类: 电脑软件问题 Windows7 A ...

  8. py-day4 python filter函数

    filter函数:遍历序列中的每个元素,判断每个元素得到布尔值,如果是True则留下 # 例子:条件筛选 name =['m_xiaoli','zhangfei','m_xiaoma','m_wang ...

  9. Jquery 一个页面单个倒计时 实现

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. vs2015 无法连接到已配置的开发web服务器

    问题一:vs2015 无法连接到已配置的开发web服务器 最靠谱方法如下:(和防火墙开启无关联, 注册表增加什么键值无关联 , 缺失asp.net core.Dll文件无关联 ) 分析,因为前提是你的 ...