LoadRunner中取Request、Response

 今天发现LoadRunner两个“内置变量”:
  1、REQUEST,用于提取完整的请求头信息。
  2、RESPONSE,用于提取完整的响应头信息。
  响应头信息用可用其它方式实现,但请求头信息还真不知道可以这样拿到。太隐蔽了吧!
  注意,这两个变量仅在请求前使用web_save_header注册使用。示例如下:
Action(){
web_set_max_html_param_len("262144"); // 默认最大长度为256
web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);
web_save_header(REQUEST, "RequestHeader");// REQUEST为内置变量,保存请求的头信息,需在发送URL请求前注册使用
web_save_header(RESPONSE, "ResponseHeader");// RESPONSE保存响应的头信息

web_url("higkoo",
"URL=http://hi.baidu.com/higkoo",
"Resource=0",
"RecContentType=text/html",
"Mode=HTTP",
LAST);
lr_output_message("# 请求头信息:\n %s", lr_eval_string("{RequestHeader}"));
lr_output_message("# 响应头信息:\n %s", lr_eval_string("{ResponseHeader}"));
lr_output_message("# 响应内容体:\n %s", lr_eval_string("{ResponseBody}"));
}

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2025-01-29 22:15:32

LoadRunner中取Request、Response的相关文章

spring MVC中获取request和response

spring MVC中获取request和response: Java代码   HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();                   HttpServletResponse response = ((ServletRequestAttributes) RequestContextHol

JavaScript中${pageContext.request.contextPath}取值问题及解决方案_javascript技巧

在JSP里取${pageContext.request.contextPath},方式一是可以正常取到,但方式二却取到的是 字符"${pageContext.request.contextPath}" 方式一: <script type="text/JavaScript"> var t = "${pageContext.request.contextPath}"; <script> 方式二: <script src=

dao-如何在servlet中取到DAO中的list从而打印在jsp页面上

问题描述 如何在servlet中取到DAO中的list从而打印在jsp页面上 public ProductBean searchinfom(String username){ Connection conn = null; PreparedStatement pstmt = null; ResultSet rst = null; // ProductBean product = new ProductBean(); List<ProductBean> productList=new Array

Ajax request response 乱码解决方法_AJAX相关

此功能已进入试用一周了,都没有问题,奇怪的是今天出现了问题?? 复制代码 代码如下: AjaxRequestObj.createEqStatusParameter=function() {     if (eqStatusArray.length < 1) {         return;     }     var paramNameArray = new Array();     var paramValueArray = new Array();     //取状态数组     for

LoadRunner中Action的迭代次数的设置和运行场景中设置

LoadRunner是怎么重复迭代和怎么增加并发运行的呢? 另外,在参数化时,对于一次压力测试中均只能用一次的资源应该怎么参数化呢?就是说这些资源用了一次就不能在用了的. --参数化时,在select  next row选择unique,update value on选择 each occurence, 1. 迭代跟虚拟用户数没什么必然联系 迭代是这样的: 迭代1次   迭代2次  迭代3次 用户1     X1           X2             X3 用户2     Y1  

Ajax request response 乱码解决方法

此功能已进入试用一周了,都没有问题,奇怪的是今天出现了问题?? 复制代码 代码如下: AjaxRequestObj.createEqStatusParameter=function() {     if (eqStatusArray.length < 1) {         return;     }     var paramNameArray = new Array();     var paramValueArray = new Array();     //取状态数组     for

JSP中使用request乱码问题的解决

   JSP显示中文有乱码怎么办,用request得到的用户输入的中文怎么是乱码,把汉字写到数据库怎么是乱码,等等一些关于汉字乱码的问题.其实这个问题很简单,管它汉字不汉字,还是日文,还是其他的什么双字节的语言,我们一律把它当作UTF-8看待.       (一)request中的双字节文字      我们来实现在整个应用程序中使用UTF-8编码工作,之所以选择UTF-8不仅仅之于上述原因,我们知道java的就是基于在UTF-8之上的,所以我们选择UTF-8应该没错首先把我们的.java, .j

JS取request值以及自动执行使用示例

 在网页中JS函数自动执行常用三种方法,下面为大家详细介绍下JS取request值以及自动执行使用,需要的朋友可以参考下 在网页中JS函数自动执行常用三种方法  在HTML中的Head区域中,有如下函数:  代码如下: <SCRIPT LANGUAGE="JavaScript">  functionn MyAutoRun()  {  //以下是您的函数的代码,请自行修改先!  alert("函数自动执行哦!");  }  </SCRIPT> 

LoadRunner中HTML模式与URL模式的区别

在Web(HTTP/HTML)录制中,有2种重要的录制模式. 用户该选择那种录制模式呢? 一)HTML-mode录制是缺省也是推荐的录制模式.它录制当前网页中的HTML动作. 在录制会话过程中不会录制所有的资源.在回放时,HTML-mode脚本积极地解析返回的信息来获得要下载的资源. HTML-mode是亦称上下文敏感方式因为它只能在先前请求的结果的上下文之内执行.由于许多的HTTP 请求数据都是从内存中取出来的,所以语句必须在正确的前个请求之后执行. HTML-mode录制的优点是: 1.资源