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的更多相关文章

  1. LoadRunner关联函数的脚本实例--如何操作关联参数

    LoadRunner关联函数的脚本实例--如何操作关联参数 这几天一直在学习LoadRunner的VuGen编程,今天想对关联函数web_reg_save_param做详细的试验和研究: ~f6p q ...

  2. loadrunner提高篇-插入检查点与关联函数

    插入检查点   靠LR自动生成的脚本是不够的,很难达到业务要求,因此需要对录制完的脚本进行完善,使其能达到业务模拟的要求 ,这样尽可能地使虚拟用户模拟时更接近用户的实际使用. 在进行压力测试时,经常会 ...

  3. loadrunner 关联函数web_reg_save_param

    当我们每次访问网站都需要提交从服务器获取的动态文本时就会需要用到关联函数,就好像每次乘坐火车票我们都需要用最新的火车票,如果用旧车票就不能做火车,如果我们采用了录制时的旧动态码如usersession ...

  4. loadrunner 脚本优化-关联函数web_reg_save_param()函数详解

    脚本优化-关联函数web_reg_save_param()函数详解   by:授客 QQ:1033553122 Insert->New Step,打开Add Step对话框 选择函数web_re ...

  5. Loadrunner C/S关联函数(LSP)AND(LSSS)使用-案例

    LSP就是lrs_save_param()函数 LSSS就是lrs_save_searched_string()函数 一下我们用一个例子去说明他们的使用. C/S机制和B/S不一样,特别是有一个dat ...

  6. Loadrunder之脚本篇——关联函数对话框详解

    Insert->New Step,打开Add Step对话框 选择函数web_reg_save_param,点击OK,打开关联函数设置窗口 说明: Parameter Name 此处设置存放参数 ...

  7. Loadrunner中socket协议中的三个关联函数

    这3个函数其实都可以动态获取运行中收到的数据包中的数据,只要跟在要获取的收取数据包脚本后面即可.其中:lrs_save_searched_string和lrs_save_param如果buf_desc ...

  8. Socket的三个关联函数

    /*lrs_save_param将静态或接收到的缓冲区保存到参数中*/lrs_save_param (char *s_desc, char *buf_desc, char *param_name, i ...

  9. 关联函数 map 的基本用法

    1.map简介 map是一类关联式容器.它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响.对于迭代器来说,可以修改实值,而不能修改key. 2.map的功能 自 ...

随机推荐

  1. poj3648 2-SAT进阶 记录点拓扑

    Wedding Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10556   Accepted: 3220   Specia ...

  2. Dockerfile+Jenkinsfile+GitLab轻松实现.NetCore程序的CI&CD

    一.相关介绍 Dockerfile:关于Dockerfile的使用说明,我在文章<让.NetCore程序跑在任何有docker的地方>中有说到,这里不在赘述,需要的可以先看下,本文主要介绍 ...

  3. sqlmap基本使用

    sqlmap 使用 需要安装python2的环境 使用方法: 用最基础的get型注入开始 1.当我们发现注入点的时候, python sqlmap.py -u "http://192.168 ...

  4. nodejs版本代码注释率统计上新啦~~~

    github链接在这 Installation $ npm install jscrs -g Usage $ npx jscrs or $ jscrs options 不建议使用自定义配置 confi ...

  5. 01 . Redis简介及部署主从复制

    简介 Remote Dictionary Server, 翻译为远程字典服务, Redis是一个完全开源的基于Key-Value的NoSQL存储系统,他是一个使用ANSIC语言编写的,遵守BSD协议, ...

  6. PAT1067 试密码 (20分)——测试点4分析 一个易错点

    1067 试密码 (20分)   当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死.本题就请你实现这个小功能. 输入格式: 输入在第一行给出一个密码( ...

  7. Postman+Newman+Git+Jenkins接口自动化测试

    一.Postman  1.创建Collection,在Collection中创建接口请求,如下图所示. 2.编写接口对应的断言Test和Pre-request Script,如下图所示. 3.配置接口 ...

  8. Rocket - tilelink - SourceShrinker

    https://mp.weixin.qq.com/s/1vyfhZuF4RyRE5Qjj6AGWA   简单介绍SourceShrinker的实现.   ​​   1. 基本介绍   用于把上游节点的 ...

  9. Johnson-Trotter(JT)算法生成排列

        对于生成{1,……,n}的所有n!个排列的问题,我们可以利用减治法,该问题的规模减一就是要生成所有(n-1)!个排列.假设这个小问题已经解决了,我们可以把n插入到n-1个元素的每一种排列中的n ...

  10. (Java实现) 子集和问题

    回溯算法也叫试探法,它是一种系统地搜索问题的解的方法.回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试.用回溯算法解决问题的一般步骤为: 1.定义一个解空间,它包含问题的解 ...