51Testing软件测试论坛

标题: socket协议脚本求助!在线等,急!! [打印本页]

作者: liming_oicq    时间: 2008-6-16 10:51
标题: socket协议脚本求助!在线等,急!!
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)协议编制脚本。

问题是如何关联?使用什么函数?谢谢!
作者: liming_oicq    时间: 2008-6-16 11:13
自己顶
作者: qicyt1812    时间: 2008-6-16 11:50
标题: 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

去查查帮助看看吧
作者: liming_oicq    时间: 2008-6-16 11:56
谢谢楼上的回复

现在想在建立socket连接之前就获取到端口号,是否有人明白呢?
作者: qicyt1812    时间: 2008-6-17 11:20
我查了一下LoadRunner的帮助文档,好像只有设置(set)端口号的,没有获取(get)端口号的
作者: qicyt1812    时间: 2008-6-17 11:20
不知道,你自己设置端口号可以不?还是规定好的端口号啊?




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