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. Flex 布局实例

    如图: 代码如下: <!DOCTYPE HTML> <html> <meta charset="utf-8"> <head> < ...

  2. html的块级元素和内联元素

    常用的块级元素: address , center , div , dl ,, form , h1 , h2 , h3 , h4 , h5 , h6 , menu , ol , p , table , ...

  3. 无阻赛的脚本(js脚本延迟方法)

    js脚本的加载与执行 1.延迟脚本(defer属性) 带有defer属性的script标签,可以放置在文档的任何位置,在页面解析到该标签时,会开始下载该脚本,但是不会立即执行,直到dom加载完成(on ...

  4. Anaconda快捷搭建Python2和Python3环境

    我们在使用Pycharm编辑Python程序经常会因为不熟悉Python2和Python3的一些代码区别而导致错误,我们知道他们之间很多代码是必须运行在对应版本中的,否则是会报错的.因此,本文介绍一个 ...

  5. JavaWeb框架SSH_Struts2_(一)

    1. Struts2 框架入门及结合Intellj idea完成登陆demo测试   1.1  本章目录: 框架入门 Struts2简介 Struts2入门案例 Struts2执行流程分析 2. 具体 ...

  6. python基础(三)----字符编码以及文件处理

      字符编码与文件处理 一.字符编码 由字符翻译成二进制数字的过程   字符--------(翻译过程)------->数字   这个过程实际就是一个字符如何对应一个特定数字的标准,这个标准称之 ...

  7. 2017年php面试题汇总

    1.http状态码 200 这个没有什么好说的,是代表请求被正常的处理成功了 302 代表临时重定向 400 400表示请求报文中存在语法错误.需要修改后再次发送 403 表明请求访问的资源被拒绝了. ...

  8. [Egret]长按图片分享、分享图片、本地存储

    egret 分享有API可以把一个显示对象树渲染成一个位图纹理,我把它赋值给 HTML 的 Image 元素,就实现了图片的显示,在微信中,通过长按图片可以分享出去.当然在其他浏览器可以保存在本地. ...

  9. WebView之js调用Android类的方法传递数据

    1,具体的思路如下: 在android中写一个Activity,里面写一个webview,这个webview加载本地的一个html文件,显示这个网页,这个网页包括一个用户名和密码的输入框和两个按钮(只 ...

  10. laravel 嵌套的渴求式加载

    今天在通过需求表A查询场地类型表B,然后通过表B的场地类型id去查询表C场地类型名的时候遇到了一个小的问题. 需求表A的字段:id.user_id .name等等: 中间表B的字段:id.appeal ...