51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5482|回复: 15
打印 上一主题 下一主题

[原创] 这个思考时间怎么设置啊?在线等!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-11 19:37:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
小弟初学,请问如何在下面两个地方插入思考时间呀?(我用新建步骤插入时间后保存出错!)
谢谢大虾们!
vuser_init代码如下,:
/* -------------------------------------------------------------------------------
        Script Title       :
        Script Description :
                        
                        
        Recorder Version   : 1196
   ------------------------------------------------------------------------------- */

vuser_init()
{

        web_set_user("a1",
                lr_decrypt("4992a6c245f9d1dda312"),
                "192.168.20.83:80");

        web_url("192.168.20.83",
                "URL=http://192.168.20.83/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t4.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/Images/p_2.gif", "Referer=http://192.168.20.83/Default_center.asp", ENDITEM,
                "Url=/Images/meunbg.gif", "Referer=http://192.168.20.83/Default_Left.asp", ENDITEM,
                "Url=/Images/1_close.gif", "Referer=http://192.168.20.83/Default_Left.asp", ENDITEM,
                "Url=/Images/2_item.gif", "Referer=http://192.168.20.83/Default_Left.asp", ENDITEM,
                "Url=/Images/1_open.gif", "Referer=http://192.168.20.83/Default_Left.asp", ENDITEM,
                "Url=/Images/start2.gif", "Referer=http://192.168.20.83/Default_Login.asp", ENDITEM,
            在这个地方思考15s,代码如何写呀?
                "Url=/Images/stop2.gif", "Referer=http://192.168.20.83/Default_Login.asp", ENDITEM,
                LAST);
            在这个地方也思考15s,代码如何写呀?
        return 0;
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

16#
发表于 2009-2-20 23:09:48 | 只看该作者

回复 1# 的帖子

你要弄清楚 2点
第一你点击选择 媒体。这个是和数据库交互
当你在点击流媒体时候,就换协议了,这快 LR 是录制不到的
所以你所说的插入 thinktime 也无效,
即便你插入成功了,你确定100用户并发大家都是等待15秒?

还有针对 媒体播放,LR 好像根本就测不出来性能
你要明白那些是可以使用LR 测的,那些是不能的
还有性能分析 ,你所求的目的是什么
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2009-2-20 22:57:33 | 只看该作者
原帖由 xkowen 于 2009-2-12 09:36 发表


大虾,那该怎么写啊?给个例子吧


一般思考时间是在一个事物的结束 跟另外一个事物的开始时设置的
lr_end_transaction("登陆", LR_AUTO);
lr_think_time(2);
lr_start_transaction("操作");
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2009-2-20 16:24:10 | 只看该作者
函数内部是不能加思考时间函数的,那样加肯定是语法错误。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-2-12 14:27:47 | 只看该作者
原帖由 xkowen 于 2009-2-12 10:59 发表

发现一个问题,如果页面上有视频的话,用LR模拟点击后是不会装载视频的,它仅仅是模拟了点击了图片而已,而背后的RTSP媒体播放协议交换是不能实现的。
正好我录制的这个脚本就要模拟多个用户登录WEB,然后各自观看 ...

这个估计得采用流媒体协议了,还要有组合协议。不知道你们公司是否是盗版?有没有流媒体协议的license。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2009-2-12 10:59:27 | 只看该作者
原帖由 zynuage 于 2009-2-12 10:46 发表
思考时间还是以真是的录制环境最为准确,你将思考时间选项勾上,你要是人工加,这样容易造成数据的不准确。再说了,你要加几秒呢?你是无法判断服务器这边的响应时间的。思考时间的设置方法还是在录制进行考虑就行了 ...

发现一个问题,如果页面上有视频的话,用LR模拟点击后是不会装载视频的,它仅仅是模拟了点击了图片而已,而背后的RTSP媒体播放协议交换是不能实现的。
正好我录制的这个脚本就要模拟多个用户登录WEB,然后各自观看视频来达到性能和负载测试,貌似LR不能实现,是无法录制内部协议交换的。大虾们有没有办法实现我这种情况的问题?

[ 本帖最后由 xkowen 于 2009-2-12 11:00 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-2-12 10:46:29 | 只看该作者
思考时间还是以真是的录制环境最为准确,你将思考时间选项勾上,你要是人工加,这样容易造成数据的不准确。再说了,你要加几秒呢?你是无法判断服务器这边的响应时间的。思考时间的设置方法还是在录制进行考虑就行了。
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2009-2-12 09:44:46 | 只看该作者
    呵呵,看下web_url()的帮助吧,这个函数里面没有lr_think()参数。
    应该会报错的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2009-2-12 09:36:54 | 只看该作者
    原帖由 泊涯 于 2009-2-12 08:41 发表
    整个事物一个思考时间 在压力测试结果分析时你也可以分析道每个URL连接的响应时间了
      lr_think_time(15);
                    "Url=/Images/stop2.gif", "Referer=http://192.168.20.83/Default_Login.asp", ENDITEM ...


    大虾,那该怎么写啊?给个例子吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-2-12 08:41:48 | 只看该作者
    整个事物一个思考时间 在压力测试结果分析时你也可以分析道每个URL连接的响应时间了
      lr_think_time(15);
                    "Url=/Images/stop2.gif", "Referer=http://192.168.20.83/Default_Login.asp", ENDITEM,
                    LAST);
                lr_think_time(15);
    这样写LR支持不了的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2009-2-11 23:18:04 | 只看该作者
    原帖由 云层 于 2009-2-11 23:09 发表
    1.你为什么需要在做一个http请求返回的页面部分做think time这样做做不到基本上,
    2.如果你一定要做,那么修改录制方式,将整个页面的请求分散开,然后添加think time函数, hezerong的解答问题比较大,别参考

    初学不懂怎样分散开录制呢?求解,详细说明一下,谢谢大虾了。

    [ 本帖最后由 xkowen 于 2009-2-11 23:25 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-2-11 23:09:40 | 只看该作者
    1.你为什么需要在做一个http请求返回的页面部分做think time这样做做不到基本上,
    2.如果你一定要做,那么修改录制方式,将整个页面的请求分散开,然后添加think time函数, hezerong的解答问题比较大,别参考
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2009-2-11 22:04:35 | 只看该作者
    原帖由 hezerong 于 2009-2-11 21:25 发表
    那应该是没有启动思考时间选项了,看看回放的选项中的思考时间是否已勾选上。

    保存的时候都出错啊!是语法错误,我就是不知道该怎么写那点。大虾看看一楼的操作要求。
    对了,可不可以录制脚本的时候顺便录制暂停的时间?该怎么设置呀?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-2-11 21:25:13 | 只看该作者
    那应该是没有启动思考时间选项了,看看回放的选项中的思考时间是否已勾选上。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2009-2-11 20:54:53 | 只看该作者

    回复 2# 的帖子

    /* -------------------------------------------------------------------------------
            Script Title       :
            Script Description :
                            
                            
            Recorder Version   : 1196
       ------------------------------------------------------------------------------- */

    vuser_init()
    {

            web_set_user("a1",
                    lr_decrypt("4992a6c245f9d1dda312"),
                    "192.168.20.83:80");

            web_url("192.168.20.83",
                    "URL=http://192.168.20.83/",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t4.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "Url=/Images/p_2.gif", "Referer=http://192.168.20.83/Default_center.asp", ENDITEM,
                    "Url=/Images/meunbg.gif", "Referer=http://192.168.20.83/Default_Left.asp", ENDITEM,
                    "Url=/Images/1_close.gif", "Referer=http://192.168.20.83/Default_Left.asp", ENDITEM,
                    "Url=/Images/2_item.gif", "Referer=http://192.168.20.83/Default_Left.asp", ENDITEM,
                    "Url=/Images/1_open.gif", "Referer=http://192.168.20.83/Default_Left.asp", ENDITEM,
                    "Url=/Images/start2.gif", "Referer=http://192.168.20.83/Default_Login.asp", ENDITEM,
                lr_think_time(15);
                    "Url=/Images/stop2.gif", "Referer=http://192.168.20.83/Default_Login.asp", ENDITEM,
                    LAST);
                lr_think_time(15);
            return 0;
    }

    这样写不行啊!郁闷ing...该怎么写呀?谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2009-2-11 19:45:17 | 只看该作者

    回复 1# 的帖子

    都直接写入lr_think_time(15)不就可以了嘛,不知道楼主加入该思考时间的意义是什么?想要实现什么目的?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 06:47 , Processed in 0.075584 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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