way418 发表于 2009-4-14 10:22:43

请教LR测试Rtsp协议的问题

如题,我以前没用LR测过RTSP,也不太了解RTSP协议,这两天粗略看了下Rtsp和网上的LR内容,
总结下好像要用LR的socket协议来编写脚本。
请问一下:
1.能否用socket协议来自动录制RTSP的脚本。(leader告诉我目前我们的项目里的Rtsp协议跟标准Rtsp协议还多少有点区别)。
如果能自动录制的话,只要知道rtsp的路径就可以吗?我要用来测试一个vod下载的东西。
2.有没有朋友能发一下完整的Rtsp测试脚本给我参考下,发帖子里或者mail给我都行:4865501@qq.com谢谢!

way418 发表于 2009-4-14 10:51:56

哪位朋友提供一份完整的脚本让我参考下吧。。

way418 发表于 2009-4-14 13:50:29

:'( :'( :'( :'(

way418 发表于 2009-4-14 16:39:56

有没有朋友提供分脚本参考啊。。

way418 发表于 2009-4-14 17:27:47

收到jenvee一份 谢谢啊!

way418 发表于 2009-4-15 09:14:49

收到的打不开。。。
有没有朋友再提供一份RTSP的测试脚本参考下救急啊。。。。。
非常感谢!

way418 发表于 2009-4-15 10:33:04

各位大虾请提供一份rtsp协议的脚本参考下吧!!

zhanglun1980 发表于 2009-4-15 10:48:28

rtsp有专门的测试工具。streamload tool Darwin的开源测试工具。
不过用lr也可以进行测试。选择win_socket方式录制。只发信令包。rtp包,不要发,就可以了。
不过最好的方式是封装一个dll库文件。这样license多一些。而且,可以通过dll来控制信令和rtp的ts流。比loadrunner的win_socket录制这个白痴方法要好多了。

zhanglun1980 发表于 2009-4-15 10:50:08

最后。如果喊帮兄弟帮我把TTCN版主拿下。我可以把我的代码提交上来,供大家参考。
别怪兄弟狠心。TTCN板块几乎没人气。必须搞几个人过去顶俺发的帖子,才有可能成为版主

way418 发表于 2009-4-15 10:56:47

原帖由 zhanglun1980 于 2009-4-15 10:50 发表 http://bbs.51testing.com/images/common/back.gif
最后。如果喊帮兄弟帮我把TTCN版主拿下。我可以把我的代码提交上来,供大家参考。
别怪兄弟狠心。TTCN板块几乎没人气。必须搞几个人过去顶俺发的帖子,才有可能成为版主

我去帮你顶顶帖子行不行啊。。。帮你顶一周好不好,给我发个包看看吧。。。

way418 发表于 2009-4-15 10:58:38

只发信令包。rtp包,不要发
这句话是啥意思?
只发控制指令吗?

zhanglun1980 发表于 2009-4-15 11:01:51

是的。只发控制信令。如:discript、 option、setup、play、pause、直到teardown。
中间注意参数化sdp信息。

way418 发表于 2009-4-15 11:05:35

原帖由 zhanglun1980 于 2009-4-15 11:01 发表 http://bbs.51testing.com/images/common/back.gif
是的。只发控制信令。如:discript、 option、setup、play、pause、直到teardown。
中间注意参数化sdp信息。

唉,压根不懂rtsp,愁死了。sdp是啥?
你还是行行好发给我个脚本参考下吧。。。我去帮你顶贴啊

zhanglun1980 发表于 2009-4-15 11:35:26

不懂rtsp协议。怎么测试性能。
你牛B

way418 发表于 2009-4-15 14:18:54

原帖由 zhanglun1980 于 2009-4-15 11:35 发表 http://bbs.51testing.com/images/common/back.gif
不懂rtsp协议。怎么测试性能。
你牛B

这两天看了下大概的,觉得rtsp里面就是由多个tcp和udp协议组成的吧?
模拟出来这些tcp和udp协议就可以了吧?
所以想找个脚本参考下啊。

way418 发表于 2009-4-15 17:05:14

测过rtsp的朋友给份脚本参考下吧- -!

way418 发表于 2009-4-16 14:21:29

諾大一个板块,就没人测过RTSP?

winghhoe 发表于 2009-4-16 15:08:15

我懂RSTP,但是不懂LR:L

winghhoe 发表于 2009-4-16 15:20:41

原帖由 way418 于 2009-4-15 14:18 发表 http://bbs.51testing.com/images/common/back.gif


这两天看了下大概的,觉得rtsp里面就是由多个tcp和udp协议组成的吧?
模拟出来这些tcp和udp协议就可以了吧?
所以想找个脚本参考下啊。

另外rstp报文是bpdu,属于一特殊报文。
测试rstp的时候我的理解是需要模拟的东西就多了,比如和stp混合的时候,要考虑到tcn报文。还有其他一些细节方面东西,看一个星期你都不一定理解的到多少,写出来的东西也就。。。。。。。。

zhanglun1980 发表于 2009-4-16 22:02:46

#include "web_api.h"
#include "lrw_custom_body.h"


vuser_init()
{       
        lr_load_dll("MATest.dll");


        return 0;
}
#include "as_web.h"


Action()
{
//.............系统初始化...................
    int iHandle,j,p;
    iHandle=lr_IniConnect("UDP","rtsp://10.5.0.39:4554/twz.flv",100);
    switch (iHandle){
      case -2: lr_message("初始化config.xml失败,请检查配置文件各参数.");
               break;
      case -3: lr_message("CreateInstance失败,申请资源失败,请检查PlayMAT中前两个参数!");
               break;
      case -4: lr_message("参数设置失败,请检查PlayMAT中前两个参数!");
               break;
      case -5: lr_message("Connect连接失败");
               break;
      case -6: lr_message("setup(Handle)失败");
               break;
      case -7: lr_message("Play播放失败");
               break;
      default: break;
    }//.............系统初始化...................
    if (iHandle>=0)
    {   int xx=0,judge;
      do         //.........循环取流.......................
          {
            judge=lr_MixReadData(iHandle);
            lr_output_message("The packets Length is %d", judge);
            xx+=1;
          }
      while (xx<10000); //.........循环取流.完......................
      p=lr_CloseHandle(iHandle);
      lr_output_message("Close Handle is %d", p);//....释放资源.......
    }
    if (iHandle<0)
       return -1;
       
        return 0;
}
#include "as_web.h"


vuser_end()
{
          return 0;
}
页: [1] 2
查看完整版本: 请教LR测试Rtsp协议的问题