关联函数-web_save_param_length
int web_save_param_length(const char * Param,const char * Base,LAST);
参数说明:
Param:保存长度的参数的名称。
Base:参数中的长度的表示。 基于是Decimal or Hexadecimal(十进制或十六进制之一)
具体使用参考搜狗浏览器下载脚本
Action()
{
int flen; //定义一个整型变量保存获得文件的大小
long filedes; //保存文件句柄
char file[]="\0"; //保存文件路径及文件名
char * chNumber ;
int time;
long lfbody; web_set_max_html_param_len(""); //设置页面接收最大的字节数,该设置应大于下载文件的大小
// lr_rendezvous("下载"); 67472237
web_concurrent_start(NULL);//并发开始 web_reg_save_param("filecontent","LB=","RB=","Search=BODY",LAST); //使用关联函数获取下载文件的内容 web_url("sougou_browser",
"URL=https://dlie.sogoucdn.com/se/sogou_explorer_8.6_1120.exe",//下载链接
"Resource=1",
"RecContentType=application/force-download",
"Referer=",
LAST); web_concurrent_end(NULL); //并发结束 web_save_param_length("filecontent", "Base=Decimal", LAST);
flen = atoi(lr_eval_string("{filecontent_Length}"));
//flen =web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE); //获得下载文件大小 lr_output_message("下载文件大小是%d",flen); time=web_get_int_property (HTTP_INFO_DOWNLOAD_TIME); lr_output_message("下载时间是%d",time); chNumber="sougoubrowser"; //生成随机数 strcat(file,"F:\\");//将下载文件要保存的路径存到android里
strcat(file,chNumber);//在文件名后自动生成随机数
strcat(file,".exe");//下载的文件后缀名称 if(flen > ) {
//以写方式打开文件
if((lfbody = fopen(file,"wb")) == NULL) {
lr_output_message("文件操作失败!");
return -;
} //写入文件内容
fwrite(lr_eval_string("{filecontent}"),flen,,lfbody); //关闭文件
fclose(lfbody);
} return ; }
Action()
{
web_reg_save_param("A",
"LB=[bnum++]=\"",
"RB=\";",
"ORD=ALL",
LAST); web_url("test",
"URL=http://localhost/test.html",
"Resource=0",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST); lr_output_message("%s",lr_eval_string("{A_2}"));
lr_output_message("%s",lr_eval_string("{A_count}"));
web_save_param_length("A_2", "Base=Hexadecimal", LAST);
web_save_timestamp_param("tStamp", LAST);
lr_output_message("%s",lr_eval_string("{tStamp}")); return ;
} 执行结果为: Action.c(): Notify: Saving Parameter "A_2_Length = 8" Action.c(): Notify: Saving Parameter "tStamp = 1341454346975" 分别获得了A_2 的长度和时间戳
关联函数-web_save_param_length的更多相关文章
- LoadRunner关联函数的脚本实例--如何操作关联参数
LoadRunner关联函数的脚本实例--如何操作关联参数 这几天一直在学习LoadRunner的VuGen编程,今天想对关联函数web_reg_save_param做详细的试验和研究: ~f6p q ...
- loadrunner提高篇-插入检查点与关联函数
插入检查点 靠LR自动生成的脚本是不够的,很难达到业务要求,因此需要对录制完的脚本进行完善,使其能达到业务模拟的要求 ,这样尽可能地使虚拟用户模拟时更接近用户的实际使用. 在进行压力测试时,经常会 ...
- loadrunner 关联函数web_reg_save_param
当我们每次访问网站都需要提交从服务器获取的动态文本时就会需要用到关联函数,就好像每次乘坐火车票我们都需要用最新的火车票,如果用旧车票就不能做火车,如果我们采用了录制时的旧动态码如usersession ...
- loadrunner 脚本优化-关联函数web_reg_save_param()函数详解
脚本优化-关联函数web_reg_save_param()函数详解 by:授客 QQ:1033553122 Insert->New Step,打开Add Step对话框 选择函数web_re ...
- Loadrunner C/S关联函数(LSP)AND(LSSS)使用-案例
LSP就是lrs_save_param()函数 LSSS就是lrs_save_searched_string()函数 一下我们用一个例子去说明他们的使用. C/S机制和B/S不一样,特别是有一个dat ...
- Loadrunder之脚本篇——关联函数对话框详解
Insert->New Step,打开Add Step对话框 选择函数web_reg_save_param,点击OK,打开关联函数设置窗口 说明: Parameter Name 此处设置存放参数 ...
- Loadrunner中socket协议中的三个关联函数
这3个函数其实都可以动态获取运行中收到的数据包中的数据,只要跟在要获取的收取数据包脚本后面即可.其中:lrs_save_searched_string和lrs_save_param如果buf_desc ...
- Socket的三个关联函数
/*lrs_save_param将静态或接收到的缓冲区保存到参数中*/lrs_save_param (char *s_desc, char *buf_desc, char *param_name, i ...
- 关联函数 map 的基本用法
1.map简介 map是一类关联式容器.它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响.对于迭代器来说,可以修改实值,而不能修改key. 2.map的功能 自 ...
随机推荐
- 初识Mysql 外键
1.创建学生表(主表) CREATE TABLE `stu` ( `stunum` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT N ...
- Mysql-NULL转数字
最近做了一个学生成绩表,其中遇到一个小问题 需要统计个门科目的平均成绩,在统计到高等数学时,因为高数没有人考,在成绩表中根本不存在的分数,但是在课程表存在高数科目. 当这两个表内联然后统计分数,这样会 ...
- 像宝石一样的Java原子类
十五年前,多处理器系统是高度专业化的系统,通常耗资数十万美元(其中大多数具有两到四个处理器). 如今,多处理器系统既便宜又丰富,几乎主流的微处理器都内置了对多处理器的支持,很多能够支持数十或数百个处理 ...
- Java中的集合(十四) Map的实现类LinkedHashMap
Java中的集合(十四) Map的实现类LinkedHashMap 一.LinkedHashMap的简介 LinkedHashMap是Map接口的实现类,继承了HashMap,它通过重写父类相关的方法 ...
- 节点流(文件流) FileInputStream & FileOutputStream & FileReader & FileWriter
节点流(文件流) FileInputStream(字节流)处理视频类的 FileOutputStream(字节流) FileReader(字符流)处理文本文件 ...
- day1_计算机基础
一.计算器5大组成:计算机硬件:(计算机是奴隶) 1.五大组成 控制器 运算器 存储器I/O:内存+外存 ...
- R 语言
ps 帮人学习R语言代码: 定义变量 alldata<-c(32.56,1.4072,28.94,0.231,11.005,2.48713,40.33,1.5334,34.79,0.288,18 ...
- JavaScript 引用数据类型
目录 1. 问题描述 2. 原因分析 3. React 中的引用数据类型 4. 业务场景 5. 参考资料 1. 问题描述 今天在写一个代码题时候, 有一个BUG 导致自己停滞好久, 该BUG 可以描述 ...
- 【Linux】yum库的配置
链接–>CentOS7之yum仓库配置
- ASP.NET中IHttpHandler与IHttpModule的区别(带样例说明)
IHttpModule相对来说,是一个网页的添加 IHttpHandler相对来说,却是网页的替换 先建一个HandlerDemo的类 using System; using System.Colle ...