其他函数-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 ...
随机推荐
- E. Physical Education Lessons 动态开辟线段树区间更新
E. Physical Education Lessons time limit per test 1 second memory limit per test 256 megabytes input ...
- 模板技术:JSP、Thymeleaf之间的比较学习
JSP Thymeleaf 可以写java代码的html JSP的替代品 执行过程 页面元素 include 跳转 cookie session 作用域 隐式对象 JS ...
- vue实现对文章列表的点赞
今天要做一个对文章点赞的功能,实现后的样式如下,点赞后的文章下面的大拇指图标会变红,并且点赞数加1 一开始分别遇到过两个问题:1.点文章中的一个赞,所有文章的赞全部变红了 2.点赞后,虽然当前文章的赞 ...
- layui 数据表格按钮事件绑定和渲染
先看效果图 使用两种渲染方法: 1.toolbar引入模板 顶部的添加和删除按钮,右侧的三个筛选,打印,导出按钮 基础参数属性:toolbar:'#demo2', //创建 删除 添加按钮模板 < ...
- Python-pygame案例小飞机
import pygame, sys from pygame.locals import * import random '''飞机躲避导弹''' # 玩家 class Player(pygame.s ...
- Android_AndroidX简介&Junit4
AndroidX简介: Android 9.0(API level 28)发布时,AndroidX也作为一个新的支持库发布出来了.AndroidX时Jetpack的一部分,它包含了现有的支持库和最新的 ...
- 技术大佬:我去,这个容易被忽略的小程序Image图片属性,竟然这么屌!
前段时间在做“高清壁纸推荐”小程序优化的时候,发现一个很实用的图片属性——能够实现最大化压缩图片大小.且图片质量最小的损失,在此之前一直没有注意.今天跟大家分享一下这个属性的用法,主要是让大家能够,意 ...
- python中的数据存储认识
声明:本人是一个初学者,博客内容基本也是一些基础的东西,如果说的有什么问题欢迎纠正. 前言 许多人初学python之前应该也学习过其他的语言,比如博大精深的c语言,笔者在学习python之前就学习过c ...
- Java实现蓝桥杯 算法提高 身份证号码升级
算法提高 身份证号码升级 时间限制:1.0s 内存限制:256.0MB 问题描述 从1999年10月1日开始,公民身份证号码由15位数字增至18位.(18位身份证号码简介).升级方法为: 1.把15位 ...
- Java实现 LeetCode 24 两两交换链表中的节点
24. 两两交换链表中的节点 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表. 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换. 示例: 给定 1->2->3-&g ...