51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3215|回复: 11
打印 上一主题 下一主题

[求助] 初学者请教事务

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-15 23:52:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对用户登陆进行压力测试,但是想插入事务,不知道插入到哪里为好

我自己理解插入如下
Action()
{
web_url("www.gaodasteel.com",
                "URL=http://www.gaodasteel.com/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);

lr_start_transaction("登陆");

web_submit_form("checkpass.asp",
                "Snapshot=t2.inf",
                ITEMDATA,

                "Name=username", "Value={NewParam}", ENDITEM,
                "Name=password", "Value={NewParam_1}", ENDITEM,
                "Name=submit.x", "Value=16", ENDITEM,
                "Name=submit.y", "Value=8", ENDITEM,
       
                EXTRARES,
                "Url=/images/di_13.gif", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
                "Url=/images/092301.swf", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
                "Url=/images/fuck.swf", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
                "Url=/images/xzd_0102.gif", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
                "Url=/images/xzd_0302.gif", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
                "Url=/images/xzd_0402.gif", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
                "Url=/images/xzd_0202.gif", "Referer=http://www.gaodasteel.com/index.asp", ENDITEM,
                LAST);
        lr_end_transaction("登陆结束", LR_AUTO);

        lr_think_time( 3 );

        web_url("onlineuser.asp",
                "URL=http://www.gaodasteel.com/onlineuser.asp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://www.gaodasteel.com/index.asp",
                "Snapshot=t3.inf",
                "Mode=HTML",
                LAST);

        return 0;
}

运行结果
Starting action vuser_init.
Web Turbo Replay of LoadRunner 8.0.0 for WINXP; Web build 4141          [MsgId: MMSG-27143]
Run-Time Settings file: "E:\测试脚本\SQL_script关联\\default.cfg"          [MsgId: MMSG-27141]
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(7): Error -27796: Failed to connect to server "www.gaodasteel.com:80": [10061] Connection refused          [MsgId: MERR-27796]
Action.c(7): web_url("www.gaodasteel.com") highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-26388]
Ending action Action.
Ending iteration 1.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.


并且我发现插入到不同的地方运行报错的信息不对,不知道自己错在哪,请指教
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-7-16 08:40:05 | 只看该作者
自己顶,请教请教
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2019-9-27 12:46
  • 签到天数: 179 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
    发表于 2008-7-16 08:47:12 | 只看该作者
    插入事务的地方很好啊,就应该这样插入吧。

    插入事务的地方和报错信息应该没有关系的吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-7-16 09:52:28 | 只看该作者
    不是事物插入的问题,error -27792,-27796等问题,都是和xp系统的tcp连接数有限制导致
    建议参考下斑竹的专贴: http://bbs.51testing.com/viewthr ... mp;highlight=-27796
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2008-7-16 09:56:58 | 只看该作者
    哦,谢谢flying-kite,我再研究下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-7-16 10:10:34 | 只看该作者
    事务的添加要是拿捏不准可在录制脚本时就加入,或者在脚本的树视图中添加也可。
    从现在报的脚本错误来看,是你脚本的第7行有错误,"Referer="该句没有值,仔细检查一下脚本和测试的软件吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-7-16 10:31:22 | 只看该作者
    事务的添加其实不会影响你的脚本的运行,主要是用来标识你感兴趣的一段操作

    因为在controller中的运行结果中会以设置的事务为单位显示出运行时间,所以我通常把一些我想知道运行时间的步骤包括在一个事务中,这样在controller中运行完就可以很方便地看到结果了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2008-7-16 12:04:45 | 只看该作者
    原帖由 cjchm 于 2008-7-16 10:10 发表
    事务的添加要是拿捏不准可在录制脚本时就加入,或者在脚本的树视图中添加也可。
    从现在报的脚本错误来看,是你脚本的第7行有错误,"Referer="该句没有值,仔细检查一下脚本和测试的软件吧


    非常感谢你的答复,但是我这里录制的脚本就是没有值的,如果我不添加事务"Referer="该句没有值是不会报错的,为什么添加事务"Referer="该句没有值这里没有值就报错呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-7-16 22:20:06 | 只看该作者
    插入的事务开始代码是:lr_start_transaction("登陆");
    事务结束代码是: lr_end_transaction("登陆结束", LR_AUTO);
    两个事务名称都不同
    是不是这个原因啊?
    初学LR,分析不对请指出。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2008-7-16 22:50:20 | 只看该作者
    楼上了,还不说,真就不报错了,呵呵,我整了一晚上都没整好,
    是两个事务名称不同的原因
    谢谢拉
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2008-7-16 23:11:06 | 只看该作者
    最后总结下flying-kite和kpsz202两人的方法合起来解决了我的报错问题
    谢谢热心朋友帮我解决困扰我很久的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-7-18 08:43:29 | 只看该作者
    呵呵~有意思!不是逻辑错误,只是名称前后不一致造成的,以后在做测试的时候,我们要更细心的对细节去把握!hoho
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-21 14:39 , Processed in 0.080681 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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