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. Python可变对象和不可变对象

    Python中一切皆对象,每个对象都有其唯一的id,对应的类型和值,其中id指的是对象在内存中的位置.根据对象的值是否可修改分为可变对象和不可变对象.其中, 不可对象包括:数字,字符串,tuple 可 ...

  2. SpringCloud Alibaba 简介

    SpringCloud Aliababa简介 SpringCloud Alibaba是阿里巴巴集团开源的一套微服务架构解决方案. 微服务架构是为了更好的分布式系统开发,将一个应用拆分成多个子应用,每一 ...

  3. PAT 1032 Sharing (25分) 从自信到自闭

    题目 To store English words, one method is to use linked lists and store a word letter by letter. To s ...

  4. Linux、Ubuntu、CentOS安装和配置zsh

    目录 01 zsh的安装 02 配置zsh 2.1 安装oh-my-zsh 2.2 查看oh-my-zsh目录 2.3 oh-my-zsh 插件的管理 2.3.1 添加插件 2.3.2 zsh-aut ...

  5. Python所有异常错误的父类--BaseException

    BaseException # 所有异常的基类 +-- SystemExit # 解释器请求退出 +-- KeyboardInterrupt # 用户中断执行(通常是输入^C) +-- Generat ...

  6. 【Gradle教程】Gradle 入门

    本文为我在学习群内分享时在B站直播分享时的文档,直播间地址 http://live.bilibili.com/22263819 PS:问一下,Linux下有什么好用的会议软件么? 知道的朋友烦请评论告 ...

  7. Java Word中的文本、图片替换功能

    Word中的替换功能以查找指定文本然后替换为新的文本,可单个替换或全部替换.以下将要介绍的内容,除常见的以文本替换文本外,还将介绍使用不同对象进行替换的方法,具体可包括: 1. 指定字符串内容替换文本 ...

  8. Alpha冲刺 —— 个人总结

    这几日Alpha冲刺的个人进展汇总,收获满满,我成长了. 我们的团队博客链接,团队作业第五次--Alpha冲刺 4.30 今日进展 改进数据库:字段命名重新规范,在record表中添加confirme ...

  9. Maven本地仓库/中央仓库(阿里镜像)/JDK配置

    第一步打开你已经下载好的Maven,进入:根磁盘:\......\apache-maven-3.6.2\conf文件夹找到settings.xml文件(没有的可以自行创建一个同名的文件即可) 使用文本 ...

  10. (Java实现)洛谷 P2095 营养膳食

    题目描述 Mr.L正在完成自己的增肥计划. 为了增肥,Mr.L希望吃到更多的脂肪.然而也不能只吃高脂肪食品,那样的话就会导致缺少其他营养.Mr.L通过研究发现:真正的营养膳食规定某类食品不宜一次性吃超 ...