用于记录http响应的信息。这个函数在调试脚本的常用,但是在实际压力测试中请将这些注释

使用这个函数可以获取到的信息有:

1、HTTP_INFO_RETURN_CODE:返回HTTP响应码

2、HTTP_INFO_DOWNLOAD_SIZE:返回页面字节数

3、HTTP_INFO_DOWNLOAD_TIME:返回页面下载的时间
Action()

{

int nHttpRetCode;

int nHttpDownloadSize;

int nHttpDownloadTime;

web_set_max_html_param_len(""); // 默认最大长度为256

web_url("try",

 "URL={url地址}",

 "Resource=0",

 "RecContentType=text/html",

 "Referer=",

"Mode=HTTP",

LAST);

nHttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE);

nHttpDownloadSize=web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

nHttpDownloadTime=web_get_int_property(HTTP_INFO_DOWNLOAD_TIME);

lr_output_message("HTTP Code:%d\n",nHttpRetCode);

lr_output_message("Download Size:%d\n",nHttpDownloadSize);

lr_output_message("Download Time:%d",nHttpDownloadTime);

return ;

}
Action()
{
int size;
int code; web_add_header("pid","{pi}");
lr_output_message("%s",lr_eval_string("{pi}")); web_add_header("Content-Type","application/json"); lr_think_time();
lr_start_transaction("请求"); lr_start_transaction("业务请求"); web_custom_request("web_custom_request",
"URL=https://app.xxxxx/xqAppServer/api/APPBizRest/queryCoupons/v1/",
"Method=POST",
"TargetFrame=",
"Resource=0",
"Referer=",
"Mode=HTTP",
/* json和键值对数据格式,建议使用web_add_header方法添加Content-Type头 */
//"EncType=application/json",
"Body={\"aesRequest\": \"{data}\"}",
LAST);
code=web_get_int_property(HTTP_INFO_RETURN_CODE);
size=web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE); if(code==)
{
lr_log_message("请求成功");
lr_end_transaction("请求", LR_PASS); if(size>)
{
lr_end_transaction("业务请求", LR_PASS);
lr_log_message("业务处理成功");
}
else
{
lr_error_message("业务处理失败:size=%d",size);
lr_end_transaction("业务请求", LR_FAIL);
}
}
else
{
lr_error_message("请求失败");
lr_end_transaction("请求", LR_FAIL);
} return ;
}
 

其他函数-web_get_int_property的更多相关文章

  1. 利用LoadRunner判断HTTP服务器的返回状态

    利用LoadRunner判断HTTP服务器的返回状态第一种方法:是利用LR的内置函数web_get_int_property.举例:#include "web_api.h"Acti ...

  2. LR常用函数

    web_set_max_html_param_len()--常用函数 设置可检索并保存为参数的任何HTML字符串的最大长度. intweb_set_max_html_param_len(const c ...

  3. Loadrunner 脚本优化-事务函数简介

    脚本优化-事务函数简介 by:授客 QQ:1033553122 1.事务的开始和结束名称需要相同 lr_start_transaction(“transaction_name”); …//事务处理 l ...

  4. loadrunner 三种post函数区别

    web_custom_request方法可以发送POST和GET类型的请求 web_submit_data只能发送POST类型的请求,提供了所有的数据,不管Cache存在不存在Web_submit_d ...

  5. LoadRunner 函数大全之中文解释

    LoadRunner 函数大全之中文解释 // sapgui_table_set_column_selected 模拟用户 // 单击表中的列标题. int sapgui_table_set_colu ...

  6. Loadrunner关于页面检查的几个函数详解

    环境:Loadrunner版本:8.0自建一个test.html文件:<html><head><meta name="google1" content ...

  7. LoadRunner 脚本开发和常用函数

    开发性能测试脚本原则.简单 正确 高效 在lr中,脚本运行是解释执行的.所以在运行时,需要先编译. 局部变量和全局变量 1.在init.action.end中定义的变量就是局部变量 2.在global ...

  8. Loadrunner之脚本篇——事务函数

    1.事务的开始和结束名称需要相同 lr_start_transaction(“transaction_name”); …//事务处理 lr_end_transaction(“transaction_n ...

  9. LR常用函数汇总

    lr_start_transaction为性能分析标记事务的开始 lr_end_transaction为性能分析标记事务的结束 lr_rendezvous在 Vuser 脚本中设置集合点 lr_thi ...

随机推荐

  1. pycharm安装Numba失败问题

    相关环境变量: pycharm Python 3.8 pip 19.3.1 Numba各个版本都不行 报错内容: Looking in indexes: https://pypi.tuna.tsing ...

  2. 解决linux下启动tomcat找不到jdk

    在tomcat目录下 vim catalina.sh 头部加入 JAVA_HOME='/root/use/local/java/jdk/';export JAVA_HOME;

  3. 剑指Offer之旋转数组的最小数字

    题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转.输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素.例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转 ...

  4. Maven系列(二) -- 将开源库上传到maven仓库私服

    前言 之前简单说了下Maven的搭建,现在跟大家说一下如何将自己的aar传到我们新搭建的maven仓库里面,接下来我们就从最基本的新建一个library开始讲述整个流程,话不多说,让我们把愉快的开始吧 ...

  5. [转]前人挖坑,后人填坑—如何把那些bug挖掘出来

    当我们放下一个项目转投下一个时,手头的东西就要转交给他人处理,或者..不再有人处理,可代码还在那里,搞不好你就引用了别人的东西,保不准哪天别人的代码里就爆出了个大 bug,当然这里的“别人”也可能是 ...

  6. Android 中加载本地Html 跨域问题,http协议允许加载

    一.需求: 后台加载HTML的包时间太长,太卡,让把所有的HTML包放到前台:使用的是file://协议,有些内容和样式加载不出来,H5那边说需要用http://协议来加载: 二.处理过程: 安卓最简 ...

  7. 低功耗SRAM主要三部分功耗来源

    随着SOC 技术的迅猛发展,由电池供电的便携式电子产品得到了广泛应用,如智能手机.运动手环.ipad.部分汽车电子等.近年来半导体工艺已进入深亚微米甚至纳米阶段,工艺尺寸不断缩小,但是由于电池技术的缓 ...

  8. python调用大漠插件教程04鼠键事件及基本项目思维

    from win32com.client import Dispatch import os from random import uniform from time import sleep cla ...

  9. 【算法】单元最短路径之Bellman-Ford算法和SPFA算法

    SPFA是经过对列优化的bellman-Ford算法,因此,在学习SPFA算法之前,先学习下bellman-Ford算法. bellman-Ford算法是一种通过松弛操作计算最短路的算法. 适用条件 ...

  10. Java实现 LeetCode 279 完全平方数

    279. 完全平方数 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, -)使得它们的和等于 n.你需要让组成和的完全平方数的个数最少. 示例 1: 输入: n = 12 输出: ...