LoadRunner关于验证码的解决方案

发表于:2010-4-26 14:44

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

 作者:LiuVinson(space)    来源:51Testing软件测试网采编

分享:

  下面我们看一下 loadrunner脚本:

Action()
{
    web_set_max_html_param_len("1024");
    web_url("b.jsp",
        "URL=http://10.10.129.99:8080/blank/b.jsp",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t1.inf",
        "Mode=HTTP",
        LAST);

    web_concurrent_start(NULL);

    web_url("a.jsp",
        "URL=http://10.10.129.99:8080/blank/a.jsp",
        "Resource=1",
        "RecContentType=image/jpeg",
        "Referer=http://10.10.129.99:8080/blank/b.jsp",
        LAST);
/*
    web_url("c.jsp",
        "URL=http://10.10.129.99:8080/blank/c.jsp",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://10.10.129.99:8080/blank/b.jsp",
        "Snapshot=t2.inf",
        "Mode=HTTP",
        LAST);
*/
    web_concurrent_end(NULL);

//获取C.JSP页面上的验证码

    web_reg_save_param("aaa",
        "LB/IC=Q",
        "RB/IC=Q",
        "Ord=1",
        "Search=body",
        LAST);

    web_url("c.jsp_2",
        "URL=http://10.10.129.99:8080/blank/c.jsp",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://10.10.129.99:8080/blank/b.jsp",
        "Snapshot=t3.inf",
        "Mode=HTTP",
        LAST);

//打印出来 也可以通过loadrunner log日志设置查看 param
    lr_log_message("-------:%s", lr_eval_string("{aaa}"));
    return 0;
}

  运行结果

  运行的时候 要把loadrunner的浏览器给关掉,否则lr的浏览器显示一下,相当于也做了一次请求。

33/3<123
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • alice@51testing
    2014-2-11 15:05:18

    按照以上的脚本进行回访,tomcat服务端每次输出2次验证码,而lr输出的验证码与tomcat服务端第一次打出的验证码是一致的,这个要怎么处理了?

  • 雨蝶.冰
    2012-12-21 14:35:45

    将验证码暂时屏蔽,是将图中的代码删掉就可以了吗?
    还是还需要做其他的呢?

    如果验证码是发送到手机上的是否可以采取上述两个方案?
    等待....................

  • 雨蝶.冰
    2012-12-21 14:35:05

    将验证码暂时屏蔽,是将图中的代码删掉就可以了吗?
    还是还需要做其他的呢?

    如果验证码是发送到手机上的是否可以采取上述两个方案?

  • rani66
    2010-5-06 16:16:35

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号