asprit 发表于 2008-11-13 15:04:56

Winsocket录制的问题

我们的产品是用过在Web端自动加载控件,连接登陆到Server,点击监看后,对Server的视频信息进行监看。
网页的操作是通过HTTP的,我用HTTP录制的脚本中,看不到视频信息部分,说视频信息部分是我们自己的协议,不是标准协议,我想测试看最多允许多少用户进行监看,所以我用Winsocket录制,运行出现错误:Error : Timeout expired while trying to connect. Error code : 9017.不知什么原因?
我想测试看最多允许多少用户进行监看?怎么判断监看的结果对不对呢?HTTP中可以设置检查点,但是Winsocket中好像不可以吧?而且视频信息是变化的,怎么判断是否正确监看了呢?

asprit 发表于 2008-11-13 15:08:36

自己先顶一下,先谢谢了

注:我用的是Loadrunner8.0

wistaria 发表于 2008-11-13 15:37:57

帮你顶一下!

[ 本帖最后由 wistaria 于 2008-11-13 15:39 编辑 ]

whyleave 发表于 2008-11-13 17:51:47

在脚本中可以用函数将连接超时时间设置长些,默认的好像是10秒。具体的查下LR的帮助

whyleave 发表于 2008-11-13 17:54:52

至于判断结果是否正确,可以根据服务器返回的数据包的大小和录制时数据包的大小是否一致来判断。
也可以用关联函数获取返回信息中的某些值来判断。

asprit 发表于 2008-11-14 11:58:41

又有了新错误

超时函数 :
lrs_set_accept_timeout 为接受套接字设置超时
lrs_set_connect_timeout 为连接到套接字设置超时
lrs_set_recv_timeout 为接收套接字上的初始预期数据设置超时
lrs_set_recv_timeout 为建立连接后接收套接字上的预期数据设置超时
lrs_set_send_timeout 为发送套接字数据设置超时
我在lrs_create_socket之前添加了lrs_set_connect_timeout(100, 0);
又有了新错误:
Action.c(16): Error : callConnect - Connection timed out. Error code : 10060.
Action.c(16): Error : Timeout expired while trying to connect. Error code : 9017.

026300 发表于 2008-11-14 12:47:00

超过1000的就报错,我也想知道怎么解决

asprit 发表于 2008-11-14 12:47:40

脚本如下:

lrs_set_connect_timeout(100, 0);
lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=172.21.73.236:80",LrsLastArg);
lrs_create_socket("socket1", "TCP", "LocalHost=0", "RemoteHost=172.16.52.203:80",LrsLastArg);

asprit 发表于 2008-11-14 13:34:36

高手指点一下啊,期待中>>

再次谢谢!!

asprit 发表于 2008-11-14 14:34:46

使用real+http组和协议,没有任何的脚本

还有:我想测试看最多允许最多多少个用户进行监看,可以得到真确的视频数据。
视频信息不固定,随即的,产生的数据包大小也不固定。

zhengaiqi 发表于 2013-5-24 11:31:12

观望中。。。

luwei001 发表于 2014-5-10 20:51:42

这个问题,楼主有解了吗?
页: [1]
查看完整版本: Winsocket录制的问题