lr 中cookie的解释与用法
Loadrunner 中 cookie 解释与用法
loadrunner 中与 cookie 处理相关的常用函数如下:
web_add_cookie(): 添加新的 cookie 或者修改已经存在的 cookie web_remove_cookie(): 删除指定的 cookie web_cleanup_cookies(): 删除所有被 Vuser 保存的 cookie web_reg_add_cookie(): 如果找到某些特定文字,则添加到 cookie 中
loadrunner 中 cookie 处理的经典问答: 问题 1:当录制 Vuser 脚本时,VuGen 处理 Cookie 吗? VuGen 会 自 动 处 理 所 有 通 过 HTTP 标 头 设 置 的 Cookie 。 但 是 , VuGen 无 法 始 终 正 确 地 处 理 由 JavaScript. 或 <meta-> 标记设置的 Cookie。
问题 2:当运行 Web Vuser 脚本时,Vuser 会重新使用在录制 Vuser 脚本时使用过的相同 Cookie 吗? 可能会,也可能不会,这取决于 Cookie 的类型。
Cookies 可以分成两种类别:永久 Cookie 和会话 Cookie: 永久 Cookie: Web 服务器标识您的身份并且在有限的时间段内有效的纯文本字符串。 向 永久 Cookie 存 储在硬盘上。 会话 Cookie:仅在当前访问(会话)期间向 Web 服务器标识您的身份的纯文本字符串。会话 Cookie 不 会存储在硬盘上。
当录制 Web Vuser 脚本时,VuGen 会检测发送到浏览器的所有 Cookie。 VuGen 会按如下方式区分永久 Cookie 和会话 Cookie: 永 久 Cookie : VuGen 将 永 久 Cookie 的 详 细 信 息 直 接 录 制 成 Vuser 脚 本 。 VuGen 使 用 web_add_cookie 将永久 Cookie 包括在 Vuser 脚本中。当运行 Vuser 脚本时,Vuser 会根据需要使用 这些永久 Cookie。 会话 Cookie:VuGen 不保存在录制会话期间所使用的会话 Cookie。而是在录制时缓存会话 Cookie,然 后在停止录制时丢弃它们。
当运行 Vuser 脚本时,Vuser 使用从 Web 服务器接收的新会话 Cookie。即,Vuser 不会重新使用在录 制脚本时生成的相同会话 Cookie。这些会话 Cookie 存储在 Vuser Cookie 缓存中,然后在 Vuser 停止 时被丢弃。Vuser 不会保存这些会话 Cookie。
问题 3:每个 Vuser 都有其自己唯一的 Cookie 缓存吗? 是的,每个 Vuser 都有其自己唯一的 Cookie 缓存 - 会话 Cookie 不共享,即使 Vuser 在同一负载生 成器上运行。
问题 4:在运行脚本之前,必须在录制的 Vuser 脚本中将 Cookie 参数化吗? 有时需要。 在录制脚本时, VuGen 会将永久 Cookie 复制到 Vuser 脚本中。 当运行 Vuser 脚本时, Vuser 会使用所录制的永久 Cookie。如果每个 Vuser 都需要唯一的永久 Cookie,那么您需要在 Vuser 脚本中 将 Cookie 参数化。
本文转自:http://www.cnblogs.com/bugua/archive/2012/10/15/2724074.html
lr 中cookie的解释与用法的更多相关文章
- php 中cookie和session的用法比较
1.cookie数据存放在客户的浏览器上,session数据放在服务器上. 2.cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session. ...
- LR中的编码问题
[转载]LoadRunner字符集与检查点的探讨 很多人在loadrunner测试脚本中加入中文检查点的时候会出现检查失败的情况,究竟是为什么呢?其实是被测试系统与loadrunner字符集之间的转换 ...
- Loadrunner中cookie解释与用法
loadrunner对于cookie的处理loadrunner中与cookie处理相关的常用函数如下: web_add_cookie():添加新的cookie或者修改已经存在的cookie web_r ...
- JavaScript中Cookie的用法
Javascript中Cookie主要存储于客户端的计算机中,用于存放已访问的站点信息,Cookie最大约为4k.以下实例主要用于页面在刷新时保存数据,具体的用法如下所示: <html> ...
- 浅谈JS中的!=、== 、!==、===的用法和区别 JS中Null与Undefined的区别 读取XML文件 获取路径的方式 C#中Cookie,Session,Application的用法与区别? c#反射 抽象工厂
浅谈JS中的!=.== .!==.===的用法和区别 var num = 1; var str = '1'; var test = 1; test == num //tr ...
- Delphi中stringlist分割字符串的用法
Delphi中stringlist分割字符串的用法 TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的. 常规的用法大家都知道,现在来讨论它的一些高级的用法. 1.CommaT ...
- LR中的时间戳函数web_save_timestamp_param
以前真没注意过后面看某个群有人说到这个函数一查,还真有,那么处理时间戳就简单很多了,我们经常在各种网站上看到类似于这样的时间戳 51Testing软件测试网"d bLq!uR&am ...
- Html5新标签解释及用法
Html5新标签解释及用法 HTML 5 是一个新的网络标准,目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2 HTML 标准.它希望能够减少浏览器对于需要 ...
- 使用OKHttp模拟登陆知乎,兼谈OKHttp中Cookie的使用!
本文主要是想和大家探讨技术,让大家学会Cookie的使用,切勿做违法之事! 很多Android初学者在刚开始学习的时候,或多或少都想自己搞个应用出来,把自己学的十八般武艺全都用在这个APP上,其实这个 ...
随机推荐
- IntelliJ IDEA中Mapper接口通过@Autowired注入报错的正确解决方式
转载请注明来源:四个空格 » IntelliJ IDEA中Mapper接口通过@Autowired注入报错的正确解决方式: 环境 ideaIU-2018.3.4.win: 错误提示: Could no ...
- mac 开发环境安装
0: 安装brew : mac终端输入: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/ ...
- Android一些问题
1.wait()与sleep() wait()方法会释放占有的对象锁,当前线程进入等待池,释放cpu, 而其他正在等待的线程即可抢占此锁,获得锁的线程即可运行程序: sleep()方法则表示,当前线程 ...
- [BZOJ 3227] [SDOI 2008] 红黑树(tree)
Description 红黑树是一类特殊的二叉搜索树,其中每个结点被染成红色或黑色.若将二叉搜索树结点中的空指针看作是指向一个空结点,则称这类空结点为二叉搜索树的前端结点.并规定所有前端结点的高度为- ...
- 使用ubuntu做为dotnet core开发环境
一.安装google浏览器 1.下载安装包(传送门:http://www.google.cn/intl/zh-CN/chrome/browser/desktop/index.html) 2.使用sud ...
- <TCP/IP原理> (二) OSI模型和TCP/IP协议族
1.OSI参考模型 1)作用 2)各层的名称和功能 2.对分层网络协议体系的理解 1)不同节点:层次组成不同,作用不同 2)横向理解:虚通信.对等实体.协议.PDU 3)纵向理解:封装与解封.服务.接 ...
- luogu5283 异或粽子
题目链接 思路 首先求个前缀异或和,这样就可以\(O(1)\)的得到区间异或和了. 然后发现问题转化为 找出不同的\(k\)个二元组\(x,y\).使得\(a_x \otimes a_y\)的和最大. ...
- 升级AndroidStudio3.4问题汇总
1.Could not get unknown property 'bootClasspath' for object of type org.gradle.api.tasks.compile.Com ...
- JS学习笔记Day18
一.轮播图 二.重力弹球 三.计时器
- Angular记录(5)
文档资料 箭头函数--MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_fun ...