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. [原创]Faster R-CNN论文翻译

    Faster R-CNN论文翻译   Faster R-CNN是互怼完了的好基友一起合作出来的巅峰之作,本文翻译的比例比较小,主要因为本paper是前述paper的一个简单改进,方法清晰,想法自然.什 ...

  2. phpstorm php $post数据为空的原因

    今天拿PHPstoem 写了个PHP的表单插入数据,然后直接在里面一运行,就一直提示什么未定义,其实是因为$_PSOT[] 取不到值. 后面发现原来是直接用phpstorm 运行PHP的话,他会自带端 ...

  3. 通过正则表达式提取excel特定列中含有关键字的所有行数据

    在 Excel 中打开需要提取数据excel文件,使用 Alt+F11 快捷键打开 VBA 项目窗口,在左侧的工作表名称上点右键,选择查看代码,即可出现右侧的编辑代码窗口(如下图) 在代码窗口中输入以 ...

  4. robotframework自动化系列:新增流程

    刚接手项目的时候,要求所有流程在上线之前必须确保正向操作是正确的:这个时候又有新的模块需要测试,所以引入自动化测试是非常有必要的!通过对比,尝试使用RF进行自动化的回归测试. 测试中最常见的操作就是增 ...

  5. ab使用命令

    ab使用-A auth-username:password    向服务器提供基本认证信息.用户名和密码之间":"分割,以base64编码形式发送.无论服务器是否需要(即是否发送了 ...

  6. .Net开发小技巧

    .NET项目开发中的小技巧 1.不要频繁的创建对象...这个损失是巨大的...new太多了,后果比较严重. 2.打开数据库后要及时的关闭连接,如果你不能做到一个open后跟一个close,那也没关系, ...

  7. Linux系列教程(二十)——Linux的shell概述以及如何执行脚本

    从这篇博客开始,我们将进入Linux的shell脚本的学习,这对于Linux学习爱好者而言是特别重要的一节,也是特别有意思的一节,shell 脚本就像我们知道的Java,php类似的编程语言一样,通过 ...

  8. ios -Unity3D的EasyAR集成到已经有项目中。

    近期 在做AR这一块,用EasyAR集成到iOS端,由于现在到项目已经上线,下一版本要做一个AR功能,于是迫于需求需要,自己研究和翻阅读好多集成到资料. 通过整理分出几个重要到模块,其中在这里指出Xc ...

  9. socket.io 入门篇(二)

    本文原文地址:https://www.limitcode.com/detail/5922f1ccb1d4fe074099d9cd.html 前言 上篇我们介绍了 socket.io 基本使用方法,本篇 ...

  10. linux下expect命令实现批量ssh免密

    有时候我们需要批量发送ssh命令给服务器,但是有可能有些服务器是新加入的,还没有配置ssh免密,这个时候就会提示我们输入yes/no 或者password等,expect脚本命令就是用于在提示这些的时 ...