51Testing软件测试论坛

标题: 这个思考时间怎么设置啊?在线等! [打印本页]

作者: xkowen    时间: 2009-2-11 19:37
标题: 这个思考时间怎么设置啊?在线等!
小弟初学,请问如何在下面两个地方插入思考时间呀?(我用新建步骤插入时间后保存出错!)
谢谢大虾们!
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;
}
作者: tinafrog    时间: 2009-2-11 19:45
标题: 回复 1# 的帖子
都直接写入lr_think_time(15)不就可以了嘛,不知道楼主加入该思考时间的意义是什么?想要实现什么目的?
作者: xkowen    时间: 2009-2-11 20:54
标题: 回复 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...该怎么写呀?谢谢
作者: hezerong    时间: 2009-2-11 21:25
那应该是没有启动思考时间选项了,看看回放的选项中的思考时间是否已勾选上。
作者: xkowen    时间: 2009-2-11 22:04
原帖由 hezerong 于 2009-2-11 21:25 发表
那应该是没有启动思考时间选项了,看看回放的选项中的思考时间是否已勾选上。

保存的时候都出错啊!是语法错误,我就是不知道该怎么写那点。大虾看看一楼的操作要求。
对了,可不可以录制脚本的时候顺便录制暂停的时间?该怎么设置呀?
作者: 云层    时间: 2009-2-11 23:09
1.你为什么需要在做一个http请求返回的页面部分做think time这样做做不到基本上,
2.如果你一定要做,那么修改录制方式,将整个页面的请求分散开,然后添加think time函数, hezerong的解答问题比较大,别参考
作者: xkowen    时间: 2009-2-11 23:18
原帖由 云层 于 2009-2-11 23:09 发表
1.你为什么需要在做一个http请求返回的页面部分做think time这样做做不到基本上,
2.如果你一定要做,那么修改录制方式,将整个页面的请求分散开,然后添加think time函数, hezerong的解答问题比较大,别参考

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

[ 本帖最后由 xkowen 于 2009-2-11 23:25 编辑 ]
作者: 泊涯    时间: 2009-2-12 08:41
整个事物一个思考时间 在压力测试结果分析时你也可以分析道每个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支持不了的
作者: xkowen    时间: 2009-2-12 09:36
原帖由 泊涯 于 2009-2-12 08:41 发表
整个事物一个思考时间 在压力测试结果分析时你也可以分析道每个URL连接的响应时间了
  lr_think_time(15);
                "Url=/Images/stop2.gif", "Referer=http://192.168.20.83/Default_Login.asp", ENDITEM ...


大虾,那该怎么写啊?给个例子吧
作者: aman_cao    时间: 2009-2-12 09:44
呵呵,看下web_url()的帮助吧,这个函数里面没有lr_think()参数。
应该会报错的
作者: zynuage    时间: 2009-2-12 10:46
思考时间还是以真是的录制环境最为准确,你将思考时间选项勾上,你要是人工加,这样容易造成数据的不准确。再说了,你要加几秒呢?你是无法判断服务器这边的响应时间的。思考时间的设置方法还是在录制进行考虑就行了。
作者: xkowen    时间: 2009-2-12 10:59
原帖由 zynuage 于 2009-2-12 10:46 发表
思考时间还是以真是的录制环境最为准确,你将思考时间选项勾上,你要是人工加,这样容易造成数据的不准确。再说了,你要加几秒呢?你是无法判断服务器这边的响应时间的。思考时间的设置方法还是在录制进行考虑就行了 ...

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

[ 本帖最后由 xkowen 于 2009-2-12 11:00 编辑 ]
作者: zynuage    时间: 2009-2-12 14:27
原帖由 xkowen 于 2009-2-12 10:59 发表

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

这个估计得采用流媒体协议了,还要有组合协议。不知道你们公司是否是盗版?有没有流媒体协议的license。
作者: kangxu    时间: 2009-2-20 16:24
函数内部是不能加思考时间函数的,那样加肯定是语法错误。
作者: 泊涯    时间: 2009-2-20 22:57
原帖由 xkowen 于 2009-2-12 09:36 发表


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


一般思考时间是在一个事物的结束 跟另外一个事物的开始时设置的
lr_end_transaction("登陆", LR_AUTO);
lr_think_time(2);
lr_start_transaction("操作");
作者: love_yebin    时间: 2009-2-20 23:09
标题: 回复 1# 的帖子
你要弄清楚 2点
第一你点击选择 媒体。这个是和数据库交互
当你在点击流媒体时候,就换协议了,这快 LR 是录制不到的
所以你所说的插入 thinktime 也无效,
即便你插入成功了,你确定100用户并发大家都是等待15秒?

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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2