51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1872|回复: 10
打印 上一主题 下一主题

[求助] 请教,登录事务的结束点应该在哪里?多谢

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-11-27 15:32:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Action()
{
        web_url("login",                                                                    //打开登录的页面
                "URL=http://www.smr/system/login/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t2.inf",
                "Mode=HTML",
                LAST);

        lr_think_time(10);

        lr_rendezvous("login");

        lr_start_transaction("login");                      //事务开始

        web_submit_form("index.html_2",               //提交登录的用户信息表单
                "Snapshot=t3.inf",
                ITEMDATA,
                "Name=ocUname", "Value={user}", ENDITEM,
                "Name=ocPword", "Value={pswd}", ENDITEM,
                "Name=ocOuSearch", "Value=Search organizational unit", ENDITEM,
                LAST);

               lr_end_transaction("login", LR_PASS);      //提交用户信息后就算登录事务的结束吗?                      

        web_url("workplace.jsp",                                                                                                        //加载登录成功后显示的首页信息
                "URL=http://http://www.smr/system/workplace/views/workplace.jsp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t4.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/opencms/resources/buttons/publish_in.png", "Referer=http://http://www.smr/system/workplace/views/top_head.jsp?wpFrame=head", ENDITEM,
                "Url=/opencms/resources/buttons/publish_queue.png", "Referer=http://http://www.smr/system/workplace/views/top_head.jsp?wpFrame=head", ENDITEM,
                "Url=/opencms/resources/buttons/reload.png", "Referer=http://http://www.smr/system/workplace/views/top_head.jsp?wpFrame=head", ENDITEM,
                "Url=/opencms/resources/buttons/preferences.png", "Referer=http://http://www.smr/system/workplace/views/top_head.jsp?wpFrame=head", ENDITEM,
                "Url=/opencms/resources/buttons/help.png", "Referer=http://http://www.smr/system/workplace/views/top_head.jsp?wpFrame=head", ENDITEM,
                "Url=/opencms/resources/buttons/logout.png", "Referer=http://http://www.smr/system/gin/workplace/views/top_head.jsp?wpFrame=head", ENDITEM,
                "Url=/opencms/resources/commons/workplace.png", "Referer=http://http://www.smr/system/workplace/views/top_head.jsp?wpFrame=head", ENDITEM,
                "Url=/opencms/resources/explorer/project_none.gif", "Referer=http://http://www.smr/system/workplace/views/explorer/explorer_files.jsp?mode=explorerview", ENDITEM,
                "Url=/opencms/resources/commons/explorer.css", "Referer=http://http://www.smr/system/workplace/views/explorer/explorer_files.jsp?mode=explorerview", ENDITEM,
                "Url=/opencms/resources/filetypes/folder.gif", "Referer=http://http://www.smr/system/workplace/views/explorer/explorer_files.jsp?mode=explorerview", ENDITEM,
                "Url=/opencms/resources/filetypes/configfolder.png", "Referer=http://http://www.smr/system/workplace/views/explorer/explorer_files.jsp?mode=explorerview", ENDITEM,
                "Url=/opencms/resources/filetypes/containerpage.png", "Referer=http://http://www.smr/system/workplace/views/explorer/explorer_files.jsp?mode=explorerview", ENDITEM,
                "Url=/opencms/resources/filetypes/subsitemap.png", "Referer=http://http://www.smr/system/workplace/views/explorer/explorer_files.jsp?mode=explorerview", ENDITEM,
                "Url=/opencms/resources/buttons/wizard_in.png", "Referer=http://http://www.smr/system/workplace/views/explorer/explorer_files.jsp?mode=explorerview", ENDITEM,
                "Url=/opencms/resources/buttons/ex_search.png", "Referer=http://http://www.smr/system/workplace/views/explorer/explorer_files.jsp?mode=explorerview", ENDITEM,
                "Url=/opencms/resources/buttons/back.png", "Referer=http://http://www.smr/system/workplace/views/explorer/explorer_files.jsp?mode=explorerview", ENDITEM,
                "Url=/opencms/resources/buttons/upload_in.png", "Referer=http://http://www.smr/system/workplace/views/explorer/explorer_files.jsp?mode=explorerview", ENDITEM,
                "Url=/opencms/resources/buttons/folder_up_in.png", "Referer=http://http://www.smr/system/workplace/views/explorer/explorer_files.jsp?mode=explorerview", ENDITEM,
                "Url=/opencms/resources/tree/start.gif", "Referer=http://http://www.smr/system/workplace/views/explorer/tree_files.jsp?resource=/", ENDITEM,
                "Url=/opencms/resources/tree/upcross.gif", "Referer=http://http://www.smr/system/workplace/views/explorer/tree_files.jsp?resource=/", ENDITEM,
                "Url=/opencms/resources/tree/ufolder.gif", "Referer=http://http://www.smr/system/workplace/views/explorer/tree_files.jsp?resource=/", ENDITEM,
                "Url=/opencms/resources/tree/upend.gif", "Referer=http://http://www.smr/system/workplace/views/explorer/tree_files.jsp?resource=/", ENDITEM,
                LAST);
                lr_end_transaction("login", LR_PASS);      //还是登录成功后首页加载完成算登录事务的结束点呢?       
         
                web_find("web_find",
                "What=Exit",
                LAST);
        return 0;
}


请教一个问题,上面的代码是录制一个浏览器页面的登录操作的脚本,现在我有个疑惑,登录这个操作的事物的结束点在哪里?
是提交用户登录信息的表单后就结束事务还是加载完登录成功后的首页呢?
可能问题很菜,但请帮忙解答,多谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-11-27 15:33:57 | 只看该作者
补充:是模拟用户操作的登录事务,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-11-27 20:28:08 | 只看该作者
求各位帮忙解答吧,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-11-27 21:33:59 | 只看该作者
看看这个 http://www.sdstc.net/plus/view.php?aid=523  个人觉得,应该放在提交事务函数的后面,因为“尽量是每个定义的事物符合逻辑和小”。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2012-11-27 22:52:44 | 只看该作者
楼上的意思就是说是在web_submit_form()函数后面添加 lr_end_transaction()函数?
但是真实用户登录成功后,客户端会下载页面信息的,也就是web_url()这个函数,那如果在web_submit_form()函数后就结束事务的话响应时间会不会跟真实用户操作有很大的差距呢?
我对这个赶到疑惑,所以不知道该在哪里结束事务,请帮忙解释清楚点,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-11-27 23:16:44 | 只看该作者
我觉得,你只是测登录,只要web_submit_form()函数执行成功,就表明用户登录成功了,后面的那些是登录以后做的事,所以......
      不知道其他朋友还有没有别的看法咯。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    7#
    发表于 2012-11-28 08:32:28 | 只看该作者
    这个要看你对事务的定义是什么了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    8#
    发表于 2012-11-28 08:33:23 | 只看该作者
    一般情况下我们会以网友完成这样一个操作定义为了一个事务,那么这里你就应该是在登陆结束后,包括返回结果页的加载
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2012-12-1 11:05:37 | 只看该作者
    学习了,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2012-12-3 10:48:36 | 只看该作者
    应该算上页面的加载时间吧,因为后来分析事物响应时间的时候,页面加载也是很重要的一部分
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2012-12-3 11:55:16 | 只看该作者
    我也觉得的应该放在加载的页面之后   不过有时候也要看需求的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 04:49 , Processed in 0.076677 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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