码迷,mamicode.com
首页 > 其他好文 > 详细

LoadRunner如何在注册业务脚本中设置参数化唯一性

时间:2014-08-14 23:22:06      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   java   os   io   

LR在录制一个网站注册业务的脚本时,突然间遇到一个问题:注册时,由于注册用户需要验证唯一性,所以在LR回放脚本时,用Run-time Viewer工具回放可以发现(先在脚本中设置几个断点),真实运行的注册脚本用户并没有注册成功,如图:

bubuko.com,布布扣

出现这样的问题,如何解决呢?

当然,首先就想到了脚本参数化设置,于是我动手写了一段代码,运行脚本让它随机生成用户名(用户名指定格式),然后写入一个dat文件,在参数设置中导入dat文件,这样就非常方便地进行参数化,代码如下:

    /*author:luihengk*/
    int i,j,k;

    char c[250] ;

    char *filename = "C:\\scripts\\test.dat";

    long file; 

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

        lr_output_message("uncreate a file%s",filename);
        return -1;
    }
    web_set_max_html_param_len("1024000");

    for(i=0;i<=10;i++){

        k = rand()*10;
        sprintf(c,"%d",k);//int 转换为 char
        strcat(c,"test@qq.com");//将test@qq.com为后缀追加给c    
        fprintf(file,"%s\n",c);

    }

    fclose(file);

导入Parameter List:

bubuko.com,布布扣

注意:Select next row 设置为Unique,Update value on设置为 Each iteration,这里必须保持参数化列表有一定的数据,我这里设置了100条记录

脚本中设置参数化:

bubuko.com,布布扣

以上设置完成后,再次回放脚本,就不会出现注册失败,尽管在Replay Log 中没有出现报错,用Run-time Viewer进行确认。

LoadRunner如何在注册业务脚本中设置参数化唯一性,布布扣,bubuko.com

LoadRunner如何在注册业务脚本中设置参数化唯一性

标签:des   style   blog   http   color   java   os   io   

原文地址:http://www.cnblogs.com/luihengk/p/3913362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!