51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5480|回复: 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空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

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

回复 1# 的帖子

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

使用道具 举报

该用户从未签到

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...该怎么写呀?谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

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支持不了的
回复 支持 反对

使用道具 举报

该用户从未签到

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 ...


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

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

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

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

    使用道具 举报

    该用户从未签到

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

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

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

    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("操作");
    回复 支持 反对

    使用道具 举报

    该用户从未签到

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

    回复 1# 的帖子

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

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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 04:35 , Processed in 0.083142 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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