1.如果变量数据只有一个值,可以直接放在data.ws 中   
2.如果变量要根据循环取随机值、序列值等(参数存在一组值),放在paralist中    
3.如果是申明全局变量,且要在代码中用到参数名称,就要放在头文件(globals.h)中
 
----------------------------------------------------------------

 1、变量

1.1变量定义

定义数组时一定要指明大小
 变量定义一定要放在所以操作之前,放在脚本最前面
    
 int num ;//定义数值变量
 int numy[5];//定义整型数组
 char *str1,*str2,*str3;//定义字符串变量
 char stry[10],filename[5],data[10];//定义字符串数组

1.2变量赋值
 //给数值赋值
 num=10;
 正确输出方法

lr_output_message("%d",num);

str1="hello world1";
 str2="hello world2";
 lr_output_message(str1);
 //拼接字符串
  str3=str1+str2;//不正确的写法have illegal types `pointer to char' and `pointer to char'
 sprintf(str3,"%s.%s",str1,str2);//不正确的写法Invalid parameter detected in function
 sprintf(stry,"%s+%s",str1,str2);
  strcpy(str1,"字符串复制给变量+hello world");//此种写法是错误的。
 lr_output_message(stry);
 //字符串数组赋值
 strcpy(stry,"字符串赋值给数组变量+Hello World");
 lr_output_message(stry);

 2、参数赋值

//左边赋值给右边的参数
 lr_save_string("Hello hourh","paraStr1");
 lr_output_message(lr_eval_string("{paraStr1}"));

//变量的值赋值给参数
 lr_save_string(stry,"paraStr2");
 lr_output_message(lr_eval_string("{paraStr2}"));
 //数值赋值给参数
 lr_save_int(123,"paraNum1");
 lr_output_message(lr_eval_string("{paraNum1}"));

 变量中的数值赋值给参数--???有疑问,去掉以下这句输出语句,则按"-371720758"一串数字计算,加上就按正常数值计算啦 奇怪的很
 或者把变量值初始化放在这里也可以按10进行运算,因此以后用到的时候再对数值初始吧,以免出

 lr_output_message("%d",num);
 lr_save_int(num*2,"paraNum2");
 lr_output_message("%d",num);
 lr_output_message(lr_eval_string("{paraNum2}"));

 2.1参数转换为变量

 strcpy(stry,lr_eval_string("{paraStr1}"));
 lr_output_message("%s",stry);

num=atoi(lr_eval_string("{paraNum1}"));
 lr_output_message("%d",num);

2.2将参数格式化输出到变量
 lr_save_string("log","hzm");
 sprintf(filename,"filename_201607%d.%s",rand()0,lr_eval_string("{hzm}"));
 lr_output_message("文件名是:%s",filename);

sprintf(data, "%d/%d/%d", 1+rand(), 1+rand()(, 2009+rand()%6);
 lr_output_message("文件名是:%s",data);

2.3 参数赋值给参数
 lr_save_string(lr_eval_string("{paraNum2}"),"paraNum1");
 lr_output_message(lr_eval_string("{paraNum1}"));

loadrunner 参数存储在data.ws、paralist、globals.h 中区别(参数与变量额区别于使用)的更多相关文章

  1. RDLC中添加参数,用来显示报表中数据集之外的信息。

    我添加了两个参数,首先后台: ReportParameter rp = ,,).ToString()); ReportParameter rp1 = new ReportParameter(" ...

  2. vue中如何不通过路由直接获取url中的参数

    前言:为什么要不通过路由直接获取url中的参数? vue中使用路由的方式设置url参数,但是这种方式必须要在路径中附带参数,而且这个参数是需要在vue的路由中提前设置好的. 相对来说,在某些情况下直接 ...

  3. C语言中可变参数的用法

    原文地址: http://blog.csdn.net/wooin/archive/2006/04/29/697106.aspx   我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() ...

  4. js:通过正则匹配获取页面的url中的参数

    简介:获取页面参数 原生js: //通过正则匹配获取当前页面的url中的参数 function getUrlParam(name){ var reg = new RegExp("(^|&am ...

  5. 《Spring实战》第4章--面向切面的Spring--处理通知中的参数(经验总结)

    今天学习<Spring实战>第4章<面向切面的Spring>,根据4.3.3小节写出如下切面类: package proxy; import java.util.HashMap ...

  6. springmvc中的参数接收

    import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import ...

  7. Loadrunner加密算法脚本与token作为get请求url上的参数处理

    1.当字符串被封装好加密时(下例将算法封装在md5中),使用Loadrunner编写脚本,需要进行如下操作:       1)将md5.h文件添加到Extra Files 下,如图(Loadrunne ...

  8. LR编写Socket脚本方法1(XML/16进制报文data.ws格式)

    本文主要讲述了Socket协议脚本的基础知识和编写方法,让大家能够在短时间内快速掌握简单的Socket协议脚本的编写方法.1.socket协议介绍Socket协议有万能协议之称,很多系统底层都是用的s ...

  9. Vue父子组件通信(父级向子级传递数据、子级向父级传递数据、Vue父子组件存储到data数据的访问)

    Vue父子组件通信(父级向子级传递数据.子级向父级传递数据.Vue父子组件存储到data数据的访问) 一.父级向子级传递数据[Prop]: ● Prop:子组件在自身标签上,使用自定义的属性来接收外界 ...

随机推荐

  1. linux dig 命令

    dig 命令主要用来从 DNS 域名服务器查询主机地址信息. 查询单个域名的 DNS 信息 dig 命令最典型的用法就是查询单个主机的信息. $ dig baidu.com dig 命令默认的输出信息 ...

  2. 用git上传本地文件到github

    1.在自己的github账号下新建仓库--------得到github仓库地址 2.本地安装git---在将要克隆的文件夹下 右击点击Git Bash Here 3.输入命令 $ git clone ...

  3. VMware驱动程序"vmci.sys"的版本不正确 怎么解决

    解决办法: 1.创建好虚拟机之后,别打开电源,然后到建好的虚拟机文件夹里: 2.找到后缀vmx的文件,记事本打开: 3.找到vmci0.present='TRUE',把true改为false: 4.保 ...

  4. SpringMVC知识一锅烩

    Spring简介 SpringMVC和Struts2一样都是属于表现层的框架,将前段发出的请求分发给对应的后端处理器即Controller 处理流程 用户请求被前端控制前拦截,然后根据对应的拦截路径去 ...

  5. Velocity(6)——velocity遍历josn格式的字符串

    使用velocity脚本语言遍历josn格式的字符串 1.由于数据库会存储一些json格式的字符,为方便以后使用筛选 如果这些数据我们查出来直接遍历使用velocity是根本行不通的,例如这样的话:j ...

  6. 为你解读2017年Java开发前景如何

    社会上普遍认为程序员是一份高薪职业,确实,相较于其他行业,大多数工作1-3年的程序员年收入都在10-20万.据权威机构统计,在所有的软件开发类人才中对Java开发人才的需求量最大,达到了60%-70% ...

  7. java对象拷贝和复制

    参考文章:http://blog.csdn.net/XIAXIA__/article/details/41652057 解决问题:深拷贝.浅拷贝 和普通的对象赋值有什么区别? 对象复制 例如:Pers ...

  8. axios跨域

    参考:http://www.ruanyifeng.com/blog/2016/04/cors.html 遇到前后分离情况 前端 a.com 后端 server.a.com 环境 vue全家桶前端 ph ...

  9. python3学习笔记(3)

    一.内置函数补充1.callable()检测传递的参数是否可以被调用.def f1() pass可以被调用f2 = 123不可以被调用2.chr()和ord()chr()将ascii码转换成字符,or ...

  10. (二)部署solr7.1.0到tomcat

    solr7.1.0部署到tomcat8 官方表示solr5之后的版本不再提供对第三方容器的支持(不提供war包了). "旧式"solr.xml格式不再支持,核心必须使用core.p ...