51Testing软件测试论坛

标题: 如何在并发结束后查看通过的用户名 [打印本页]

作者: 423799223    时间: 2007-5-31 12:10
标题: 如何在并发结束后查看通过的用户名
请问一下,如果做一个登录操作,把用户名参数化了,没有进行迭待,每个用户执行是Unique方式,不会重复。假如用Controller执行10个用户并发,只有7个通过了,我想在下图的ERROR中查看,怎么弄。下面是脚本,为了安全,把IP换成了“IP地址”

Action()
{

        web_add_cookie("lybbsUserID=Ng==; DOMAIN=IP地址");

        web_add_cookie("cbid=jfjgjmgidggkdldmeoqonuoqmojrktlufkhjkielgjekhlplrnmroupqkolnrqppdfigchcl; DOMAIN=IP地址");

        web_url("IP地址",
                "URL=http://IP地址/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);

        web_url("index.do",
                "URL=http://IP地址/index.do",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t2.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/images/bg_01.gif", ENDITEM,
                "Url=/images/alphacube/top-middle.gif", ENDITEM,
                "Url=/images/alphacube/bottom-middle.gif", ENDITEM,
                "Url=/images/alphacube/button-close-focus.gif", ENDITEM,
                "Url=/images/alphacube/button-min-focus.gif", ENDITEM,
                "Url=/images/alphacube/left-top.gif", ENDITEM,
                "Url=/images/alphacube/frame-left.gif", ENDITEM,
                "Url=/images/alphacube/right-top.gif", ENDITEM,
                "Url=/images/alphacube/bottom-right-c.gif", ENDITEM,
                "Url=/images/alphacube/bottom-left-c.gif", ENDITEM,
                "Url=/images/alphacube/frame-right.gif", ENDITEM,
                "Url=/images/top.swf", "Referer=", ENDITEM,
                "Url=/images/home.swf?URL=/index.do", "Referer=", ENDITEM,
                "Url=/images/data.swf?URL=/resource.do", "Referer=", ENDITEM,
                "Url=/images/bbs.swf?URL=forum.jsp", "Referer=", ENDITEM,
                "Url=/images/control.swf?URL=javascript:login_check('personal.do')", "Referer=", ENDITEM,
                "Url=/images/muturlly.swf?URL=/hzly.do", "Referer=", ENDITEM,
                "Url=/images/report.swf?URL=javascript:login_check('/servlet/ReportCenterServlet');", "Referer=", ENDITEM,
                "Url=/images/manage.swf?URL=/admin/login.do", "Referer=", ENDITEM,
                "Url=/images/body_01.gif", ENDITEM,
                "Url=/js/System/Global.js", "Referer=http://IP地址/html/adrotate.htm", ENDITEM,
                "Url=/js/System/Data/MzDataProvider.js", "Referer=http://IP地址/html/adrotate.htm", ENDITEM,
                "Url=/images/adrotate/1.jpg", "Referer=http://IP地址/html/adrotate.htm", ENDITEM,
                "Url=/images/adrotate/3.jpg", "Referer=http://IP地址/html/adrotate.htm", ENDITEM,
                "Url=/images/adrotate/2.jpg", "Referer=http://IP地址/html/adrotate.htm", ENDITEM,
                "Url=/images/bd6.gif", ENDITEM,
                "Url=/images/body_08.gif", ENDITEM,
                "Url=/images/body_10.gif", ENDITEM,
                "Url=/images/bd3.gif", ENDITEM,
                "Url=/images/loading.gif", ENDITEM,
                LAST);

        /*页面显示完毕
        输入用户名和密码*/

        /*进行集合
        点击登录*/

        lr_rendezvous("集合");

        lr_start_transaction("登录");

        web_submit_data("login.do",
                "Action=http://IP地址/admin/login.do?user_name={name}&user_pass={paw}",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://IP地址/index.do",
                "Snapshot=t3.inf",
                "Mode=HTML",
                ITEMDATA,
                LAST);

        lr_end_transaction("登录",LR_AUTO);

        /*登录成功
        点击安全退出系统
        */
        lr_error_message("李俊添加的:监控退出是否正常");
    lr_think_time(4);

        web_submit_data("logout.do",
                "Action=http://IP地址/logout.do",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://IP地址/index.do",
                "Snapshot=t4.inf",
                "Mode=HTML",
                ITEMDATA,
                LAST);
       
        /*关闭IE*/

        return 0;

想知道可不可以用lr_error_message()或者lr_out_message()打印,但是那个name参数化在web_submit_data,更不知道如何才能取出里面的值,麻烦会的指导下,谢谢!

[ 本帖最后由 423799223 于 2007-5-31 12:19 编辑 ]
作者: Zee    时间: 2007-5-31 12:37
lr_out_message("%s",lr_eval_string("{name}"));
作者: 423799223    时间: 2007-5-31 13:35
我试试
谢谢班主大人
严重感谢
作者: 423799223    时间: 2007-5-31 13:40
可以了
谢谢呀
不过还有一个问题请班主指导下lr_eval_string是什么意思呀
作者: 423799223    时间: 2007-5-31 13:49
ZEE班主
还有一个问题请教下
我用LR录制这样一个页面
下面2张图,一张是登录前的的,一张是登录后的,我想在登录成功后做一个文本检查点,可是在VUGen中以Tree View方式查看脚本,看不到登录成功后的页面,返回的是登录的用户名的姓名(登录的用户名其实刘id,在Tree View中显示的是姓名),想要弄了检查点怎么办?
脚本代码就是1楼的代码,请版主帮我看看,谢谢。
我想要弄检查点检查登录成功后的那几个字“安全退出系统”。 检查点我会用,不知道这里怎么就没看到页面,怪事。

[ 本帖最后由 423799223 于 2007-5-31 13:50 编辑 ]
作者: tina_zhang    时间: 2007-6-2 16:23
我的lr中只有lr_output_message函数,而没有lr_out_message函数,这两者有区别吗?
另外,在controller中运行完成后,在哪里能看到lr_output_message中输出的信息?




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