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. 多线程与CPU和多线程与GIL

    多线程与CPU:1.单核CPU  CPU密集型的程序(做计算操作的程序)  单线程即可( 此时的任务已经把CPU资源100%消耗了,就没必要也不可能使用多线程来提高计算效率)2.单核CPU  IO密集 ...

  2. win10连接宽带,拨号提示错误720:不能建立到远程计算机的连接,解决方法

    使用账号密码登录时,一直报720错误.解决方法是卸载以下IP驱动.卸载之后重新连接就正常了.亲测有效

  3. nexus 数据库备份任务webhook 通知

    nexus 的数据库备份是比较重要的,可以方便我们在故障的是时候进行应用恢复. 以下使用benthos 组件进行nexus 数据库备份事件的应用通知处理 环境准备 使用docker-compose 运 ...

  4. Eamon 埃蒙

    发售年份 1980 平台 AppleII 开发商 Donald Brown 类型 文字冒险 https://www.youtube.com/watch?v=uvZIxnIvRG8

  5. C#中的参数和调用方式(可选参数、具名参数、可空参数)

    具名参数 和 可选参数 是 C# framework 4.0 出来的新特性. 一. 常规方法定义及调用 public void Demo1(string x, int y) { //do someth ...

  6. Centos7下使用yum源安装zabbix Server

    系统:Centos7 zabbix版本:4.2   一.Zabbix Server端   1.安装仓库 rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel ...

  7. Filebeat工作过程(二)

    Filebeat简介 Filebeat是一个轻量级的收集日志和传输日志的工具(一直以为Filebeat是存储数据,并不是的它只是做一个收集传输功能):Filebeat安装在每一个你想要收集日志的服务器 ...

  8. shopex-百度爬虫抓取过于频繁导致php-cgi占用CPU过高的解决办法

    步骤 1.开启slowlog:php-fpm里修改配置 观察slowlog里的超时文件,然后修改相应超时文件 2.1修改完后,仍然无效,查看access.log,发现大量如下的请求 220.181.1 ...

  9. Linux环境下使用Android NDK编译c/c++生成可执行文件

    1.安装Android NDK至Linux(Lubuntu 16) 从网上下载 android-ndk-r13b-linux-x86_64.zip,本人将其解压至/home/guanglun/work ...

  10. 使用COM打开Excel文档注意事项

    本文主要讲解程序中打开Excel文档,读写Excel文档可以参照前章: C#读写Excel实践笔记 C#使用NPOI读写Excel的注意事项 如果只是单纯的打开Excel文档,建议使用: System ...