1.参数的赋值和取值
lr_save_string("hello world","param");
lr_eval_string("{param}");
2.变量到参数
int x;
char *y;
y="hello";
x=10;
lr_save_int(x,"param");
lr_save_string(y,"param1");
lr_eval_string("{param}");
lr_eval_string("{param1}");
3.变量读参数
char x[100];
x="{param}";
lr_save_string("hello world","param");
lr_eval_string(x);

1 lr_eval_string(), eval应该是evaluate的缩写。
功能 如果只有一个参数,则返回当前参数的值。它的参数必须是{newParam} 的形式,也就是被大括号包起来
应用:对每个迭代过程中需要需要使用参数化的内容的时候。lr_output_message("value : %s", lr_eval_string("The row count is: {row_cnt}"));

例如:有一个int的参数化值{paraInt},如果直接把它作为一个int是错的。必须atoi(lr_eval_string({ParaInt}))
所以不能直接把一个int变量作为参数。
2.如何实现“我想把iTemp转换成字符串存到变量chArr里”
int iTemp=3;
char chArr[1024] = {0};
// if not unicode
itoa( itemp, charr, 10  );
应该可以

parameter和argument的区别

在对一个函数写一个注释时,我在考虑到底该用parameter还是用argument来描述其参数呢。

根据网上一些资料,对parameter和argument的区别,做如下的简单说明。

1. parameter是指函数定义中参数,而argument指的是函数调用时的实际参数。

2. 简略描述为:parameter=形参(formal parameter), argument=实参(actual parameter)。

3. 在不很严格的情况下,现在二者可以混用,一般用argument,而parameter则比较少用。

While defining method, variables passed in the method are called parameters.
当定义方法时,传递到方法中的变量称为参数.
While using those methods, values passed to those variables are called arguments.
当调用方法时,传给变量的值称为引数.(有时argument被翻译为“引数“)

一个C++的例子来说明二者的区别:

1
2
3
4
5
6
7
8
9
10
11
12
  1. <span style="color:#0000ff">void</span> func<span style="color:#008000">(</span><span style="color:#0000ff">int</span> n, <span style="color:#0000ff">char</span> <span style="color:#000040">*</span> pc<span style="color:#008000">)</span><span style="color:#008080">;</span> <span style="color:#666666">//n and pc are parameters</span>
  2. <span style="color:#0000ff">template</span> <span style="color:#000080"><</span><span style="color:#0000ff">class</span> T<span style="color:#000080">></span> A <span style="color:#008000">{</span><span style="color:#008000">}</span><span style="color:#008080">;</span> <span style="color:#666666">//T is a a parameter</span>
  3. <span style="color:#0000ff">int</span> main<span style="color:#008000">(</span><span style="color:#008000">)</span>
  4. <span style="color:#008000">{</span>
  5. <span style="color:#0000ff">char</span> c<span style="color:#008080">;</span>
  6. <span style="color:#0000ff">char</span> <span style="color:#000040">*</span>p <span style="color:#000080">=</span> <span style="color:#000040">&</span>c<span style="color:#008080">;</span>
  7. func<span style="color:#008000">(</span><span style="color:#0000dd">5</span>, p<span style="color:#008000">)</span><span style="color:#008080">;</span> <span style="color:#666666">//5 and p are arguments</span>
  8. A<span style="color:#000080"><</span><span style="color:#0000ff">long</span><span style="color:#000080">></span> a<span style="color:#008080">;</span> <span style="color:#666666">//'long' is an argument</span>
  9. A<span style="color:#000080"><</span><span style="color:#0000ff">char</span><span style="color:#000080">></span> another_a<span style="color:#008080">;</span> <span style="color:#666666">//'char' is an argument</span>
  10. <span style="color:#0000ff">return</span> <span style="color:#0000dd">0</span><span style="color:#008080">;</span>
  11. <span style="color:#008000">}</span>

如下叙述,来自wikipedia:
http://en.wikipedia.org/wiki/Parameter_%28computer_programming%29

Just as in standard mathematical usage, the argument is thus the
actual value passed to a function, procedure, or routine (such as x in
log x), whereas the parameter is a reference to that value inside the
implementation of the function (log in this case).
See the Parameters and arguments section for more information.

Parameters and arguments
————————————————
These two terms are sometimes loosely used interchangeably; in
particular, “argument” is sometimes used in place of “parameter”.
Nevertheless, there is a difference. Properly, parameters appear in
procedure definitions; arguments appear in procedure calls.

A parameter is an intrinsic property of the procedure, included in
its definition. For example, in many languages, a minimal procedure to
add two supplied integers together and calculate the sum total would
need two parameters, one for each expected integer.
In general, a procedure may be defined with any number of parameters,
or no parameters at all. If a procedure has parameters, the part of its
definition that specifies the parameters is called its parameter list.

By contrast, the arguments are the values actually supplied to the
procedure when it is called. Unlike the parameters, which form an
unchanging part of the procedure’s definition, the arguments can, and
often do, vary from call to call. Each time a procedure
is called, the part of the procedure call that specifies the arguments
is called the argument list.

Although parameters are also commonly referred to as arguments,
arguments are more properly thought of as the actual values or
references assigned to the parameter variables when the subroutine is
called at run-time. When discussing code that is calling
into a subroutine, any values or references passed into the subroutine
are the arguments, and the place in the code where these values or
references are given is the parameter list. When discussing the code
inside the subroutine definition, the variables in
the subroutine’s parameter list are the parameters, while the values of
the parameters at runtime are the arguments.

Many programmers use parameter and argument interchangeably,
depending on context to distinguish the meaning. The term formal
parameter refers to the variable as found in the function definition
(parameter), while actual parameter refers to the actual value
passed (argument).

Loadrunner 关于参数赋值取值的操作的更多相关文章

  1. loadrunner 脚本优化-参数化之Parameter List参数同行取值

    脚本优化-参数化之Parameter List参数同行取值 by:授客 QQ:1033553122 select next row 记录选择方式 Same line as,这个选项只有当参数多余一个时 ...

  2. 在LoadRunner中从数组类型的参数随机取值的方法

    在LoadRunner中从数组类型的参数随机取值的方法 使用web_reg_save_param做关联后,有时候会有多个匹配值. 为了模仿用户行为随机取一个值为后续transcation所用,可以使用 ...

  3. loadrunner动态从mysql取值

    loadrunner动态从mysql取值 [需要下载跟数据库服务器一致的dll,32位或64位] loadrunner中有参数化从数据库中取值,但是只是静态的,对于一些要实时取值的数据就game ov ...

  4. Python_关于多线程下变量赋值取值的一点研究

    关于多线程下变量赋值取值的一点研究 by:授客 QQ:1033553122 1.代码实践1 #!/usr/bin/env python # -*- coding:utf-8 -*- __author_ ...

  5. Java循环一个对象的所有属性,并通过反射给这些属性赋值/取值

    Java循环一个对象的所有属性,并通过反射给这些属性赋值/取值 说到循环遍历,最常见的遍历数组/列表.Map等.但是,在开发过程中,有时需要循环遍历一个对象的所有属性.遍历对象的属性该如何遍历呢?查了 ...

  6. TextBox只读时不能通过后台赋值取值解决办法

    给页面的TextBox设置ReadOnly="True"时,在后台代码中不能赋值取值,下边几种方法可以避免:  1.不设置ReadOnly,设置onfocus=this.blur( ...

  7. JMeter调试参数是否取值正确,调试正则提取的结果(log.info|log.error|print)

    JMeter调试参数是否取值正确,调试正则提取的结果(log.info | log.error | print) Jmeter的log输出控制(jmeter.log) 1 2 log_level.jm ...

  8. request.getParameter(“xxx”)的参数的取值

    request.getParameter(“xxx”)的参数的取值的几种可能: 1. Html中form表单中标签的name属性: <form name="form" met ...

  9. LR参数组取值操作方法

    LR参数组取值操作方法 奶奶的,每次都要重写一次,粘这里,以后备用.这个使用频率高. Action(){//定义一个变量int rNum; //关联参数组,前提是请求的页面中,存在参数组web_reg ...

随机推荐

  1. IOS VLC编译步骤(包含移植和截图功能)

    http://blog.csdn.net/Kan_Crystal/article/details/40424673 一.下载源码 先到VLC官网将源码下载到本机,以下链接为官网编译操作地址:https ...

  2. 基于Xen实现一种domain0和domainU的应用层数据交互高效机制

    项目里有一个需求,domain0的应用层需要定时给domainU(hvm windows)的应用层传递一块数据,原来的方案是在domainU的应用层架设一个http服务器,监听在某个端口,然后需要塞数 ...

  3. UBI 文件系统移植 sys 设备信息【转】

    转自:http://blog.chinaunix.net/uid-25304914-id-3058647.html cat /sys/class/misc/ubi_ctrl/dev --------- ...

  4. Fiddler抓包6-get请求(url详解)【转载】

    本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/fiddler/ 前言 上一篇介绍了Composer的功能,可以模拟get和post请求 ...

  5. 【原创】Win Server 2012R2 IIS 详细配置(多图详解)

    1. 前期准备 1) 2012系统的IIS安装的时候,需要系统安装盘里面的一些软件,因此需要在安装前将系统安装盘挂载到服务器的盘符上,以便使用. 2. 添加角色和功能 打开服务器管理器,点击管理菜单, ...

  6. AC日记——算术天才⑨与等差数列 bzoj 4373

    4373 思路: 判断一个数列是否是等差数列: 1,最大值减去最小值==(区间个数-1)*k: 2,gcd==k: 3,不能有重复(不会这判断这一条,但是数据水就过了): 来,上代码: #includ ...

  7. Codeforces Gym 101775D Mr. Panda and Geometric Sequence(2017-2018 ACM-ICPC Asia East Continent League Final,D题,枚举剪枝)

    题目链接  ECL-Final 2017 Problem D 题意  给定$2*10^{5}$组询问,每个询问求$l$到$r$之间有多少个符合条件的数 如果一个数小于等于$10^{15}$, 并且能被 ...

  8. 版本控制[0] -> git -> 使用 git 进行版本控制

    版本控制 / Version Control 目录 git-版本控制 / git-Version Control git-常用命令 / git-Freq Command git-文件忽略 / git- ...

  9. Xamarin XAML语言教程使用Progress属性数据绑定设置进度条进度

    Xamarin XAML语言教程使用Progress属性数据绑定设置进度条进度 开发者除了可以为ProgressBar定义的Progress属性直接赋双精度类型的值外,还可以通过数据绑定的方式为该属性 ...

  10. luogu P1072 Hankson的趣味题

    题目链接 luogu P1072 Hankson 的趣味题 题解 啊,还是noip的题好做 额,直接推式子就好了 \(gcd(x,a_0)=a_1=gcd(\frac{x}{a_1},\frac{a_ ...