LoadRunner脚本实例来验证参数化的取值

发表于:2010-4-19 15:09

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

 作者:zibeike    来源:51Testing软件测试博客

  问题提出:主要想试验下,在Controller中,多个用户,多次迭代中参数的取值。

  方法:

  脚本:我把取到的参数值和对应的VuserID记录下来保存到一个文件中,下面是例子的脚本:

long fileopen;

char *filename = "C:\\temp\\params.log";

vuser_init()

{   

        if ((fileopen = fopen(filename,"a+")) == NULL) {

               lr_error_message ("file isn't open,path=%s",filename);

               return 0;

        }

        return 0;

}

Action()

        int id,scid;

        char *vuser_group;

        //typedef long time_t;

        //time_t t;

        long t;

        char *a = "{aaa}";

        char *b = "{bbb}"; 

    lr_whoami(&id, &vuser_group, &scid);


    fprintf(fileopen,"%d,%s,%s,%s",id,lr_eval_string (a),lr_eval_string (b),ctime(&t));      

        return 0;

}

vuser_end()

{

        fclose(fileopen);

        return 0;

}      

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • sdm_0915
    2010-4-27 15:02:08

    action中:lr_output_message("当前虚拟用户id为:%s,参数值 = %s", lr_eval_string("{vuid}"),lr_eval_string("{para}"));
    vuid为参数类型为 vuser id类型的参数,para为要验证取值的参数。执行后在loadrunner的输出日志中即可看到参数是如何取值的

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号