xuymay 发表于 2008-11-13 11:51:34

请教成功测试过rtsp协议的高手帮忙

现在需要进行rtsp流媒体的压力测试,lr的许可是web10000(听说有影响),

我的录制的过程是:
1.选择real协议
2.选择播放器的路径
3.输入rtsp://视频地址.ts

录制时,播放器可以正常打开并播放视频,但lr显示没有补抓到任何事件


请问有没有成功测试过的高手指点一下!
是不是因为web许可不能测试rtsp协议的原因?

archonwang 发表于 2008-11-13 12:08:31

这个协议不匹配的。需要使用rstp协议的话,脚本需要手工编写,具体参考help
EXAMPLE
In the following example, the lreal_open_url function specifies a URL in RealPlayer instance 1.

int LR_FUNC Action() {

       lreal_open_player(1);

       lreal_open_url(1,"http://music.hollywoodandvine.com/playra.asp?ClubID=25&TranSpeedTypeID=5&ContentTypeID=2&MediaAttributeID=4&TrackID=941");
       /* Note that no url is specified in the lreal_play function, because
       lreal_open_url has already defined it */
       lreal_play(1,69069);

       lreal_stop(1);

       lreal_close_player(1);

       return 0;

}

[ 本帖最后由 archonwang 于 2008-11-13 12:30 编辑 ]

xuymay 发表于 2008-11-13 12:16:21

啊,不是吧,有没有现成的脚本可以参考一下啊,急用。

这个测试只是简单的测试流量而已

xuymay 发表于 2008-11-13 16:00:27

已经写好脚本
Action()
{
    lreal_open_player(1);

       lreal_open_url(1,"rtsp://192.168.50.202/c/garfield2m.ts");



       lreal_play(1,360000);

       lreal_stop(1);

       lreal_close_player(1);
       
        return 0;
}
但是编译的时候出问题了
Starting iteration 1.
Starting action Action.
Action.c(3): create_player id=1 started
Action.c(3): create_player id=1 ended with return code=PNR_OK
Action.c(5): open_url rtsp://192.168.50.202/c/garfield2m.ts in player id=1 started
Action.c(5): open_url rtsp://192.168.50.202/c/garfield2m.ts in player id=1 ended with return code=PNR_OK
Action.c(9): play id=1 started
Action.c(9): Error:The component has not been initialized.

请问这是什么错误?

[ 本帖最后由 xuymay 于 2008-11-13 16:10 编辑 ]

xuymay 发表于 2008-11-14 11:00:06

有没有人回答啊

archonwang 发表于 2008-11-14 11:19:26

组件未初始化报错。检查下协议和录制的options

xuymay 发表于 2008-11-15 13:41:25

这个脚本是自己写的,不是录制的

#ifndef _GLOBALS_H
#define _GLOBALS_H

//--------------------------------------------------------------------
// Include Files
#include "lrun.h"
#include "web_api.h"
#include "pnresult.h"
#include "lrw_custom_body.h"
#include "lreal.h"

//--------------------------------------------------------------------
// Global Variables

#endif // _GLOBALS_H

协议应该没有错吧?

archonwang 发表于 2008-11-16 22:14:46

刚才又仔细看了下代码,可能在使用下面这句代码时,需要初始化某个组件。
       lreal_play(1,360000);

下面有段参考的简易代码
http://softtest.chinaitlab.com/LoadRunner/746948.html

另外,似乎需要安装realplayer才可以的。

[ 本帖最后由 archonwang 于 2008-11-16 22:18 编辑 ]

zhanglun1980 发表于 2009-4-15 11:36:42

你们这样测,能测试rtsp??

zhanglun1980 发表于 2009-4-15 11:38:09

没这样测过。
一般用win_socket或者dll方式来测试
页: [1]
查看完整版本: 请教成功测试过rtsp协议的高手帮忙