51Testing软件测试论坛

标题: loadrunner参数化疑问求解 [打印本页]

作者: magan1987    时间: 2015-7-17 10:45
标题: loadrunner参数化疑问求解
录制了loadrunner自带订票系统的登陆脚本,参数化了用户名和密码,配置了两条数据:magan0、magan1,参数取值方式为Sequential+Each Occurrence,迭代一次,为什么回放脚本后,日志打印出来的登陆用户名为magan1?一次登陆操作,为什么会出现两次取值?日志中有打印使用magan0登陆了系统的记录,然后又取值magan1,实在是不明白,求各位大神指导!!
作者: jingzizx    时间: 2015-7-17 15:56
sequentral + each occurrence:是指参数每取值一次,按顺序更新,取值超出记录条数时,回表参数的头位置再次取值;
检查一次迭代中是否进行了2次取值,看看代码


作者: magan1987    时间: 2015-7-17 18:00
jingzizx 发表于 2015-7-17 15:56
sequentral + each occurrence:是指参数每取值一次,按顺序更新,取值超出记录条数时,回表参数的头位置再 ...

录制的脚本是这样的
Action()
{

        web_url("index.htm",
                "URL=http://127.0.0.1:1080/WebTours/index.htm",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);
       
        lr_think_time(13);

        web_submit_form("login.pl",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=username", "Value={username}", ENDITEM,
                "Name=password", "Value={password}", ENDITEM,
                "Name=login.x", "Value=57", ENDITEM,
                "Name=login.y", "Value=10", ENDITEM,
                LAST);
    lr_output_message("登录用户为%s",lr_eval_string("{username}"));
    lr_output_message("密码为%s",lr_eval_string("{password}"));  
        return 0;
}




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2