51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1890|回复: 3
打印 上一主题 下一主题

[求助] LoadRunner进行压力测试,最后一轮iteration每次都会失败,请求帮助

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-22 08:48:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 itsgoodtobebad 于 2018-3-22 17:37 编辑

各位大侠,我用LR11做web网页的性能测试,

vuser_init里有一个登录,vuser_end里有一个退出,Action里是一个查询:
vuser_init()
{
    web_submit_data("dologin.action",
        "Action=http://10.10.38.121:8080/dologin.action",
        "Method=POST",
        "RecContentType=text/html",
        "Referer=http://10.10.38.121:8080/ssologin.action",
        "Snapshot=t22.inf",
        "Mode=HTML",
        ITEMDATA,
        "Name=in_username", "Value={loginID}", ENDITEM,
        "Name=in_pwd", "Value=2hKJ/8Uyu+jB3DMmlcqLag==", ENDITEM,
        "Name=validcode", "Value=1111", ENDITEM,
        LAST);

    return 0;
}

Action()
{
    lr_start_transaction("账单查询");

        web_reg_find("Text=浜ゆ槗璁板綍",        
        LAST );

    web_custom_request("transRecodes.action",
                "URL=http://10.10.38.121:8080/record/transRecodes.action",               
                "Method=GET",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t64.inf",
                "Mode=HTTP",
                LAST);

    lr_end_transaction("账单查询", LR_AUTO);

        return 0;
}

vuser_end()
{

    lr_think_time(5);
   
    web_url("main.action",
        "URL=http://10.10.38.121:8080/main.action",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t35.inf",
        "Mode=HTML",
        LAST);

    web_url("logout.action",
        "URL=http://10.10.38.121:8080/logout.action",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://10.10.38.121:8080/main.action",
        "Snapshot=t39.inf",
        "Mode=HTML",
        LAST);

    return 0;
}

单独调试没有问题,正式做测试的时候,跑两个Vuser,5分钟。跑完后发现前面的iteration全部通过,但是最后一次iteration会报错:vuser_end.c(7): Error -26366: "Text=浜ゆ槗璁板綍" not found for web_reg_find

Passed Transactions 1618
Failed Transactions   2
Errors                      2

无论跑多久的压力测试,只有最后一次iteration会失败。
如果我跑5个并发,那就会Errors 5(每个Vuser的最后一次Iteration会失败)。

请教各位大侠,遇到过类似的情况没,该如何处理?

我自己猜测是Vuser在stop的时候,没有比较优雅的stop,不知道该怎么办?

多谢多谢。

注:那个乱码是有意这样设置的(因为没有去设置编码,看上去是乱码,其实能find的)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

  • TA的每日心情

    2021-3-31 10:31
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]测试营长

    2#
    发表于 2018-3-22 14:33:03 | 只看该作者
    退出代码中的中文乱码引起的吧,把乱码解决了应该就好了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-3-31 10:31
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]测试营长

    3#
    发表于 2018-3-22 14:49:30 | 只看该作者
    vuser_end中乱码解决后试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2018-3-22 17:38:38 | 只看该作者
    多谢各位。

    我的vuser_end里是没乱码的,而且运行5分钟,一共跑了1620次测试,只有最后2次失败了。

    刚才我去重试,发现也不是每次都会最后一个Iteration都会失败,有的时候会,有的时候不会。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-20 08:32 , Processed in 0.062615 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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