其他函数-web_get_int_property
用于记录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的更多相关文章
- 利用LoadRunner判断HTTP服务器的返回状态
利用LoadRunner判断HTTP服务器的返回状态第一种方法:是利用LR的内置函数web_get_int_property.举例:#include "web_api.h"Acti ...
- LR常用函数
web_set_max_html_param_len()--常用函数 设置可检索并保存为参数的任何HTML字符串的最大长度. intweb_set_max_html_param_len(const c ...
- Loadrunner 脚本优化-事务函数简介
脚本优化-事务函数简介 by:授客 QQ:1033553122 1.事务的开始和结束名称需要相同 lr_start_transaction(“transaction_name”); …//事务处理 l ...
- loadrunner 三种post函数区别
web_custom_request方法可以发送POST和GET类型的请求 web_submit_data只能发送POST类型的请求,提供了所有的数据,不管Cache存在不存在Web_submit_d ...
- LoadRunner 函数大全之中文解释
LoadRunner 函数大全之中文解释 // sapgui_table_set_column_selected 模拟用户 // 单击表中的列标题. int sapgui_table_set_colu ...
- Loadrunner关于页面检查的几个函数详解
环境:Loadrunner版本:8.0自建一个test.html文件:<html><head><meta name="google1" content ...
- LoadRunner 脚本开发和常用函数
开发性能测试脚本原则.简单 正确 高效 在lr中,脚本运行是解释执行的.所以在运行时,需要先编译. 局部变量和全局变量 1.在init.action.end中定义的变量就是局部变量 2.在global ...
- Loadrunner之脚本篇——事务函数
1.事务的开始和结束名称需要相同 lr_start_transaction(“transaction_name”); …//事务处理 lr_end_transaction(“transaction_n ...
- LR常用函数汇总
lr_start_transaction为性能分析标记事务的开始 lr_end_transaction为性能分析标记事务的结束 lr_rendezvous在 Vuser 脚本中设置集合点 lr_thi ...
随机推荐
- poj3376 KMP+字典树求回文串数量(n*n)
Finding Palindromes Time Limit: 10000MS Memory Limit: 262144K Total Submissions: 4043 Accepted: ...
- vue过渡动画样式
在进入/离开的过渡中,会有 6 个 class 切换. v-enter:定义进入过渡的开始状态.在元素被插入之前生效,在元素被插入之后的下一帧移除. v-enter-active:定义进入过渡生效时的 ...
- java class 字节码
java class 字节码 协议: class文件 魔数(Magic):4byte -> 0xCAFEBABE 类似2f3f 版本(Version):4Byte -> 0x0000003 ...
- 自动网络搜索(NAS)在语义分割上的应用(二)
前言: 本文将介绍如何基于ProxylessNAS搜索semantic segmentation模型,最终搜索得到的模型结构可在CPU上达到36 fps的测试结果,展示自动网络搜索(NAS)在语义分割 ...
- Redis学习笔记(2)
一.配置文件(部分) 1. UNITS(单位) 数据单位 2. INCLUDES(包含) 可以包含其他配置文件,而redis.conf作为总的配置文件 3. NETWORK(网络配置) -网络端口的绑 ...
- Life In Changsha College- 第三次冲刺
第三次冲刺任务 设计登录注册功能. 用户故事 用户打开“生活在长大”的界面,选择登录 已注册过则输入用户名和密码直接登录 未注册用户则可选择注册功能,注册成功后登录 登录成功则弹出提示框 系统结构图环 ...
- Android_存储之文件存储
前面几篇随笔 讲到的关于存储的,SharedPreferences.Room.数据库等 最终都是以文件形式 存储到手机上的(除特殊的存储于手机内存的:如Room可以创建内存数据库). 这些存储方式,A ...
- $工具, 属性, TAB点击切换
$工具方法 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <tit ...
- SourceTree 配置 GitLab
生成SSH 创建SSH,执行ssh-keygen -t rsa -C "youremail@example.com",会在.ssh目录下生成id_rsa.id_rsa.pub两个私 ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(二)
上一篇(https://www.cnblogs.com/meowv/p/12971041.html)使用HtmlAgilityPack抓取壁纸数据成功将图片存入数据库,本篇继续来完成一个全网各大平台的 ...