其他函数-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 ...
随机推荐
- BZOJ1077 并查集
1077: [SCOI2008]天平 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 416 Solved: 224[Submit][Status][ ...
- POJ1015
题目链接:http://poj.org/problem?id=1015 大概题意: 法庭要挑选m人陪审团.先随机挑选n个公民,对于每个公民,控辩双方都有各自的“喜好度”p[ ] 和 d[ ],法庭要尽 ...
- PHP 面向对象的数据库操作
一.面向对象 fetch_all() 抓取所有的结果行并且以关联数据,数值索引数组,或者两者皆有的方式返回结果集. fetch_array() 以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行 ...
- Android_存储访问框架SAF
概念 存储访问框架---Storage Access Framework (SAF),这是在Android4.4(API level 19)之后引入的. 借助 SAF,用户可轻松在其所有首选文档存储提 ...
- Java的四种权限修饰符
private:仅对本类可见 缺省(不需修饰符):对本包可见 protected:对本包及所有子类可见 public:对所有类可见 修饰符: * 权限修饰符:private,默认的,protected ...
- Spring相关面试题-整理
1.什么是Spring MVC?简单介绍一下你对Spring MVC的理解? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View, ...
- 关于替换“c2a0”十六进制字符的方法
一.背景:在爬取网络小说生成的文件中,发现有些空格没法替换,使用十六进制编辑器查看,发现这些空格字符的十六进制值是“c2a0”,其来源是网页控制的特殊字符,这是一个叫做Non-breaking spa ...
- java方法句柄-----4.你所不知道的MethodHandle【翻译】
Method Handles in Java 1.介绍 在本文中,我们将探讨一个重要的API,它是在Java 7中引入的,并在Java 7版本之后更加完善:全限定名是:Java.lang.invoke ...
- XStream学习手册
一.前言 1.XStream官网 http://x-stream.github.io 2.XStream是什么 XStream是一个简单的基于Java的类库,用来将Java对象序列化成XML(J ...
- (Java实现) 蓝桥杯 国赛 重复模式
标题:重复模式 作为 drd 的好朋友,技术男 atm 在 drd 生日时送给他一个超长字符串 S .atm 要 drd 在其中找出一个最长的字符串 T ,使得 T 在 S 中至少出现了两次,而他想说 ...