LoadRunner变量到参数的互换

发表于:2015-9-08 10:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:奋斗1984    来源:51Testing软件测试网采编

  LoadRunner中,web性能测试使用的脚步是C语言编写的。C语言中有变量的概念,LoadRunner工具中带有参数这个概念,变量和参数在LoadRunner中不是同一个东西
  1、参数的声明(暂时先叫声明,就是你可以叫定义一个参数)
  lr_save_string("hello world","param");  //定义一个参数,并且把”hello world”保存到参数
  2、LoadRunner变量的定义和C一样
  Char a;  //定义了一个变量a 类型char
  3、Lr_eval_string   //获得参数或变量的值
  char * lr_eval_string (const char * instring );
  lr_eval_string("{param}");   //获得参数的值
  lr_eval_string(x);     //获得变量的值
  4、lr_save_string    //把字符串保存到参数中
  int lr_save_string (const char *param_value, const char *param_name);
  param_value:给参数赋值的值,参数值
  param_name:参数名称
  Int 返回类型
  5、Lr_save_var
  int lr_save_var (const char * param_value, unsigned long const value_len, unsigned long const options, const char * param_name);
  param_value:参数值
  value_len:值的字节长度
  options:参数选项,一般为0。
  param_name:参数名称。
  lr_save_var函数把指定的变长字符串赋值给参数。这个函数在关联查询的时候非常有  用。需要使用lr_eval_string来确定参数的值。
  6、变量转化为参数
  char x[3];   //定义一个变量
  x=”10”;   //给变量赋值
  lr_save_string(x,"param");   //变量赋值给参数
  lr_eval_string("{param}"); //打印出参数的值
  7、参数转化为变量
  Char x[100];
  X=”{param}”
  lr_output_message("The parameter1's value is %s",lr_eval_string("{param}"))
  通过函数原型和使用的分析
  可以得出结论,参数加上{}获得参数的值,加上””变成字符串,lr_eval_string()参数转变成一个临时变量
  lr_save_string() 把字符串保存到一个参数中,为什么参数传递的是const不能修改的值,因为第一个要传递的值不允许修改,第二个如果理解成变量应该允许修改才能保存要保存的值,其实不是这样的,第二个参数是const类型,因为第二个参数是一个文件名,将会创建一个文件,然后把第一个参数保存到文件中
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号