51Testing软件测试论坛

标题: 为什么我的loadrunner安装之后,选择协议进去录制不了脚本 [打印本页]

作者: 梦缘    时间: 2004-10-27 15:09
标题: 为什么我的loadrunner安装之后,选择协议进去录制不了脚本
请问各位大侠!
为什么我的loadrunner安装之后,选择协议进去录制不了脚本,我选的web和windows sockets协议都不行。请问一下我应该选用什么样的协议才能够成功的录制脚本,我用的是loadrunner 7.5版本的。谢谢!
作者: bsd3000    时间: 2004-10-27 15:38
选择什么样的协议得看你录制的应用程序的通信协议是什么吧
作者: 梦缘    时间: 2004-10-27 15:43
是tcp/ip
作者: bsd3000    时间: 2004-10-27 16:36
网站?录制时LoadRunner能自动打开主页,进行操作,但停止后没有脚本?
作者: 梦缘    时间: 2004-10-27 16:48
不是网站。打开时能调用程序,但是录制后,脚本录制不下来。我用web协议录制网站是正常的。但是要录制调用程序的时候就什么脚本都没有录制下来。
作者: 梦缘    时间: 2004-10-27 16:50
我录制后出现以下这样的记录:


/* WSAStartup(): process 988 using flags 0 */

/* ReadCommWindowInfo: HttpInterceptMode = 0 */

/* socket(): created with handle: 988:1620, address format 2, type 1, protocol 0. */

/* socket(): created with handle: 988:1660, address format 2, type 1, protocol 0. */

/* closesocket(): socket 988:1620 closed successfully */

/* closesocket(): socket 988:1660 closed successfully */

/* WSACleanup() was called on process 988 */
作者: 梦缘    时间: 2004-10-27 16:53
录制后没有脚本,录制的东西也不能回放
作者: zijingzelan    时间: 2004-10-29 10:38
用http协议啊
作者: zijingzelan    时间: 2004-10-29 10:39
用http协议啊
作者: 梦缘    时间: 2004-10-29 11:30
我试了用http协议只能录制到网业,并不能录我想要录的。后来我把sever放在另外一台机器上,选用windows socket协议,可以录制拉。但是我后来录制的都是下面这样的脚本:

Actions()
{
    lrs_create_socket("socket0", "TCP", "RemoteHost=ROY:2200",  LrsLastArg);

    lrs_send("socket0", "buf0", LrsLastArg);

    lrs_receive("socket0", "buf1", LrsLastArg);

    lrs_send("socket0", "buf2", LrsLastArg);

    lrs_receive("socket0", "buf3", LrsLastArg);

    lrs_send("socket0", "buf4", LrsLastArg);

    lrs_receive("socket0", "buf5", LrsLastArg);

    lrs_send("socket0", "buf6", LrsLastArg);

    lrs_receive("socket0", "buf7", LrsLastArg);

    lrs_send("socket0", "buf8", LrsLastArg);

    lrs_receive("socket0", "buf9", LrsLastArg);

    return 0;
}
作者: 梦缘    时间: 2004-10-29 11:33
我录下来的全是lrs文件。我看了别人录制出来的好象不是这样子的,不知道我这样录制下来的脚本是不是正确的?
作者: lemonyal    时间: 2004-10-29 13:14
这几天我用winsock录制c/s的程序也出现此问题,不能回放脚本。
原来对b/s就没有此类问题。大家帮帮忙吧!
谁可以介绍一下正确的c/s脚本应该是什么样子的。能不能给我发一份用winsock录制的c/s脚本?jiaoqihao@sina.com
作者: juis    时间: 2004-10-29 17:00
是哦,对于正确的c/s脚本应该是什么样子的?
高手能否也给我发一份用winsock录制的c/s脚本?
请斑竹帮忙!  juis_cn@hotmail.com
作者: freesky_yzc    时间: 2004-11-1 09:00
你们的程序用什么开发的,说得具体点啊,
比如说我现在测的东西是web+com的协议是html/soap,web只做页面展现,而com才完成主要的工作,所以在录制时就不能用web协议来录了,用com协议才能录到正确的脚本
作者: 梦缘    时间: 2004-11-1 10:18
我们用的是C开发的,开发的系统是有关POS的。现在我录制的东西不知道为什么不能进后台数据库,做的交易后台数据库里面什么记录也没有。
作者: 橙子    时间: 2004-11-1 12:26
那LR自带的WEB程序,我应该用什么协议录制?我选了WEB(HTTP)协议,就是LR窗口显示小了点,其它好像什么反应都没有。还有选其它有的协议录制后,只有RETURN(0),是怎么回事?还请帮忙。 我对这个协议选择好像毫无办法。
作者: 橙子    时间: 2004-11-5 10:00
我解决自已碰到的问题了.还是有些东西了解得太少了.
作者: 橙子    时间: 2004-11-5 13:01
我也只是初学,看了一下它的学习文档VUSER的创建.
因为我选协议选错了,其自带的WEB应该说是电子商务方面的,选WEB/WINDOWS SOCKETS(电子商务协议)这两个协议就可以录制了. 我觉得在选择协议时要对我们所录制的程序在开发中用相关协议要了解.
作者: gezi68705    时间: 2004-11-5 16:12
我测的程序是用D开发的,是三层结构的C/S程序,数据库用的是SQL,我选择的协议是winsock和SQL,单录制的脚本也是这样的,不能回放。
Action()
{

        lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=61.172.196.159:211", LrsLastArg);

        lrs_send("socket0", "buf0", LrsLastArg);

        lrs_receive("socket0", "buf1", LrsLastArg);

        lrs_send("socket0", "buf2", LrsLastArg);

        lrs_receive("socket0", "buf3", LrsLastArg);

        lrs_send("socket0", "buf4", LrsLastArg);

        lrs_receive("socket0", "buf5", LrsLastArg);

        lrs_send("socket0", "buf6", LrsLastArg);

        lrs_receive("socket0", "buf7", LrsLastArg);

        lrs_send("socket0", "buf8", LrsLastArg);

        lrs_receive("socket0", "buf9", LrsLastArg);

        lrs_send("socket0", "buf10", LrsLastArg);

        lrs_receive("socket0", "buf11", LrsLastArg);

        lr_think_time(7);
请高手帮忙看一下,指点一下,不胜感激!
作者: 梦缘    时间: 2004-11-9 10:20
Originally posted by gezi68705 at 2004-11-5 04:12 PM:
我测的程序是用D开发的,是三层结构的C/S程序,数据库用的是SQL,我选择的协议是winsock和SQL,单录制的脚本也是这样的,不能回放。
Action()
{

        lrs_create_socket("socket0", "TCP", ...

作者: 梦缘    时间: 2004-11-9 10:22
你录制的脚本和我录制的一样,我问了人,有些说因为这是性能测试,所以有些录制的脚本是不会回放的;有些人说是因为选择的协议太低级了,所以不能回放。具体怎么回事我也不知道
作者: 梦缘    时间: 2004-11-9 10:23
还有我还想请问一下7.5版本的一次可选择多个协议么?
作者: bxue    时间: 2004-11-11 11:56
我遇到的问题和上面讨论的有点不一样,是选择URL确定后无法显示网页,我是录制网页选择的是HTTP协议,请位各位是不是在录制之前需要什么设置啊
作者: flyman90    时间: 2004-11-11 13:24
Originally posted by 梦缘 at 2004-10-29 11:30 AM:
我试了用http协议只能录制到网业,并不能录我想要录的。后来我把sever放在另外一台机器上,选用windows socket协议,可以录制拉。但是我后来录制的都是下面这样的脚本:

Actions()
{
    lrs_create_socket ...

你这就是在用 Sockets录制的,他的脚本就是这样的阿,录制返回包和发送包
你切换到View Tree 视图下,可以找到这些包,不过都是二进制码!~
还有如果你的Sockets 经过加密了 那就惨了 全是乱码了
作者: 梦缘    时间: 2004-11-11 16:35
Originally posted by flyman90 at 2004-11-11 01:24 PM:

你这就是在用 Sockets录制的,他的脚本就是这样的阿,录制返回包和发送包
你切换到View Tree 视图下,可以找到这些包,不过都是二进制码!~
还有如果你的Sockets 经过加密了 那就惨了 全是乱码了


是不是socket协议太低级拉?那我要选择什么样的协议录制的脚本不是这样的,而且可以回放呢?
作者: sinpa    时间: 2004-11-11 18:46
标题: 如果服务器是本机的话,你得修改注册表的一个值

作者: JerryCoo18    时间: 2004-11-11 20:29
我测的程序是用D开发的,是三层结构的C/S程序,数据库用的是SQL,我选择的协议是winsock和SQL,单录制的脚本也是这样的,不能回放。


我、也想知道这是怎么回事,怎么解决呀!
作者: zhang5490    时间: 2004-11-12 09:43
和选择协议有关
我的软件是用delphi+oracle c/s
我用的协议是oracle(2-tier)就行,
所以和数据库有关
作者: 梦缘    时间: 2004-11-17 16:56
sinpa:如果服务器是本机的话要修改什么注册值?怎样去修改呢?
以上我录的脚本是服务器不在本机的,因为在本机的话什么都录不下来。
作者: 啄木鸟    时间: 2004-12-13 15:19
标题: 同样的问题
我现在也正在做一个CS结构的测试,好像大家碰到的问题我都碰到了,有没有人能把这些问题合并起来讲解一下 ,不胜感激
还有,如果上面的XDJM,如有相关的资料能不能发给我一份,谢谢啦




sunytree001@163.com
作者: jojoto2008    时间: 2008-11-13 00:12
标题: 我也是不能录制C/S的
用LR录制C/S还需要怎么吗?公司的系统用VB写的,我选择了协议就是WS和SQL server,录制上面显示是0,有些不明白!麻烦发一个给我,谢谢,jojoto2008@qq.com




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