51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2200|回复: 5
打印 上一主题 下一主题

[原创] socket协议脚本求助!在线等,急!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-16 10:51:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
socket协议的脚本,录制后回放出错
Action.c(36): Error : callConnect - Connection refused. Error code : 10061.
Action.c(36): Error : Timeout expired while trying to connect. Error code : 9017.

在论坛中搜索发现有人提过类似的问题,并且得到解决,解决办法是:
链接为:http://bbs.51testing.com/thread-13191-1-1.html
当客户程序向oracle server发起连接请求后,socket1端口的值是由server发起的,脚本参数中该端口号与server发起的端口号显然不一致,连接必然会失败。
两个建议:
可以考虑采用关联获得服务器提控的端口信息作为socket1的值。
采用oracle(2-tier)协议编制脚本。

问题是如何关联?使用什么函数?谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-6-16 11:13:43 | 只看该作者
自己顶
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-6-16 11:50:17 | 只看该作者

lrs_save_param、 lrs_save_param_ex、 lrs_save_searched_string

看看这几个可以用例做关联的函数:
int lrs_save_param ( char *s_desc,char *buf_desc, char *param_name, int offset, int param_len);

int lrs_save_param_ex ( char *s_desc, char *type, char *buff, int offset, int length, char *encoding, char *param );

int lrs_save_searched_string (char* s_desc, char* buf_desc, char* param_name,
char* left_boundary, char* right_boundary, int ordinal, int offset,
int param_len );

socket脚本关联函数有三个:
lrs_save_param、 lrs_save_param_ex、 lrs_save_searched_string

去查查帮助看看吧
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-6-16 11:56:27 | 只看该作者
谢谢楼上的回复

现在想在建立socket连接之前就获取到端口号,是否有人明白呢?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-6-17 11:20:30 | 只看该作者
我查了一下LoadRunner的帮助文档,好像只有设置(set)端口号的,没有获取(get)端口号的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-6-17 11:20:57 | 只看该作者
不知道,你自己设置端口号可以不?还是规定好的端口号啊?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 18:47 , Processed in 0.075322 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表