51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3205|回复: 7
打印 上一主题 下一主题

[原创] controller使用50人进行登陆测试,日志中为什么看不到输出的用户名和密码

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-5-11 09:55:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人是个新手,想要执行50个不同的用户同时进行登陆测试,参数选择为unique和each interation,迭代次数选择1,参数列表中已经输入了50个用户名和密码,代码如下:
我现在有几个问题不太明白:
1)想要测试50个用户并发登陆,按照下面的代码是否可以实现呢?
2)如果能够实现,为什么在日志中用户名和密码不显示呢?这些在日志中能够看到吗?
3)如果不可以实现,我需要怎么修改呢?

lr_think_time(15);
        web_url("Dv_GetCode.asp",
                "URL=http://localhost/rencailuntan/Dv_GetCode.asp?t=0.8430000212330779",
                "Resource=1",
                "RecContentType=image/bmp",
                "Referer=http://localhost/rencailuntan/index.asp",
                "Snapshot=t3.inf",
                LAST);
        web_url("ajax_check.asp",
                "URL=http://localhost/rencailuntan/ajax_check.asp?rs=checke_dvcode&rsargs[]=checke_dvcode&rsargs[]=codestr&rsargs[]=0731&rsrnd=1241428205171",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://localhost/rencailuntan/index.asp",
                "Snapshot=t4.inf",
                "Mode=HTML",
                EXTRARES,
                "URL=images/button_bg2.gif", "Referer=http://localhost/rencailuntan/index.asp", ENDITEM,
                LAST);
lr_think_time(17);
        web_url("button_bg2.gif",
                "URL=http://localhost/rencailuntan/images/button_bg2.gif",
                "Resource=1",
                "RecContentType=image/gif",
                "Referer=http://localhost/rencailuntan/index.asp",
                "Snapshot=t5.inf",
                LAST);
        lr_start_transaction("userstartdenglu");
  trans_time=lr_get_transaction_duration( "userstartdenglu" );
//lr_get_transaction_duration这个函数可以得到事务执行所消耗的时间
     web_reg_find("Text=已经登陆","SaveCount=num","Search=body",LAST);

      lr_rendezvous("denglurenshu");//插入集合点
        web_submit_data("login.asp",
                "Action=http://localhost/rencailuntan/login.asp?action=chk",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://localhost/rencailuntan/index.asp",
                "Snapshot=t6.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=username", "Value={username}", ENDITEM,
                "Name=password", "Value={password}", ENDITEM,
                "Name=submit", "Value= 登 录 ", ENDITEM,
                LAST);

        web_custom_request("activeonline.asp_2",
                "URL=http://localhost/rencailuntan/activeonline.asp",
                "Method=POST",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://localhost/rencailuntan/index.asp",
                "Snapshot=t7.inf",
                "Mode=HTML",
                "Body=state=%u6B22%u8FCE%u8BBF%u95EE%5B%u5C31%u4E1A%u670D%u52A1%5D&boardid=0",
                LAST);
        lr_end_transaction("userstartdenglu", LR_AUTO);
        lr_log_message("使用参数值: %s", lr_eval_string("{username}"));
        lr_log_message("使用密码: %s", lr_eval_string("{password}"));

   if (strcmp(lr_eval_string("{num}"),"0")==0)
       lr_log_message("登录失败!");
   else
      lr_log_message("登录成功!");
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2014-10-24 09:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2009-5-11 10:10:30 | 只看该作者
    在run-time setting中启用log,然后到对应的文件夹下就能找到log信息了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2009-5-11 10:23:44 | 只看该作者
    已经设置了,但是还是找不到,出现(userdenglu.c(59): 错误: Failed to end Transaction "userstartdenglu" (by name). Please check that you made a call to start transaction operation.)提示
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-5-11 10:26:15 | 只看该作者
    参数设置为这种方式试试看
    sequential
    each iteration
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2009-5-11 11:00:00 | 只看该作者
    ,谢谢,将参数改成您说的sequential和each iteration后,部分用户名和密码在日志中出现,还有大部分没出现,这是说明测试的代码有问题吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-5-11 11:53:47 | 只看该作者
    你的参数设置 跟你的循环测试有关系引起的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-5-11 17:01:59 | 只看该作者
    参数设置用 unique
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2009-5-11 17:40:46 | 只看该作者
    ,谢谢,问题找到了,是没有进行退出而一直登陆引起的错误,所以日子没有显示
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 03:35 , Processed in 0.085725 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表