51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6227|回复: 24
打印 上一主题 下一主题

[原创] socket 录制脚本为空如何解决?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-5 11:40:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
需要录制的是应用软件,局域网C/S结构,选择Window socket单协议,
录制时EVENT响应正常,
Address lookup for Summer = 192.168.1.53
Request Connection: Remote Server @ 192.168.1.53:3000 (Service=SOCKET) Failed attempt #1. Unable to connect to remote server: rc = -1 , le = 0)
最终的脚本时空的,这是什么原因呢?
还有一个问题,录制socket协议的脚本是不能回放的,那我如何获得用户的输入呢?
请大家帮帮忙解决一下!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-11-5 11:44:06 | 只看该作者
有些朋友说是IE代理的问题,我使用SOCKET协议会受影响吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-11-5 11:55:43 | 只看该作者
录制时EVENT响应正常,脚本为空
设置一下Port Mapping
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-11-5 12:08:26 | 只看该作者
设置Port Mapping为Socket还是同样的提示,脚本为空
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-11-5 14:25:18 | 只看该作者
原帖由 wistaria 于 2008-11-5 12:08 发表
设置Port Mapping为Socket还是同样的提示,脚本为空

你在这设置的是捕捉级别
还需要添加端口规则吧(New Entry)
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-11-5 14:32:21 | 只看该作者
添加了!需要访问的机器ip都添加了 !结果是同样的提示脚本为空!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-11-5 14:43:47 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-11-5 16:10:10 | 只看该作者
OK解决了!衷心的感谢!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-11-5 16:13:14 | 只看该作者
可否再问一个问题,
我需要获得用户的输入,但是脚本录制的都是发送的协议,我的
8.1录制socket协议也不能回放,在设置选项里没有回放的设置项!
该如何解决。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-11-5 16:23:20 | 只看该作者
不能回放?
F5不行吗
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-11-5 16:26:06 | 只看该作者
不好意思没说明白,是没有回放界面,想要在回放的时候捕捉用户的输入
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-11-5 16:48:13 | 只看该作者
原帖由 wistaria 于 2008-11-5 16:26 发表
不好意思没说明白,是没有回放界面,想要在回放的时候捕捉用户的输入

你所指的“回放界面”是什么?从你上面说的来理解是不是说的是你所录制的程序的界面?

snapshot只对web起作用
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2008-11-5 16:55:41 | 只看该作者
那我应该怎么获得用户输入呢?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-11-5 17:02:57 | 只看该作者
原帖由 wistaria 于 2008-11-5 16:55 发表
那我应该怎么获得用户输入呢?

不太明白你为什么要这样做
数据的输入不应该参数化吗,为什么要获得呢

如果要对数据的实时输入做检查可以用关联函数关联出来然后和期望值相比较
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2008-11-5 17:50:34 | 只看该作者
我就是想要作参数化,因为客户端登陆时自己验证用户名密码,并没有提交到服务端,因此我无法从发送的BUF中获得输入的用户名、密码,也就无法参数化了!
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2008-11-5 18:01:49 | 只看该作者

回复 15# 的帖子

类似于一个域中的windows密码是吧?
那就不参数化了,全部都使用一个统一的账号密码呢?

没有遇到过,随便说说,大家指正。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2008-11-5 18:19:30 | 只看该作者
用同一的账号密码客户端验证是没有问题,可是服务端限制客户端只能唯一,如果登陆多个相同的客户端,其他业务方面会受到影响的!
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2008-11-6 08:46:01 | 只看该作者
你这个要测什么?
个人理解
基于客户端验证登陆的CS模式,无法用LR来做多用户操作
除非用多台测试机联机测,一台测试机只跑一个,并且还需要分别录制脚本
大家指正
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2008-11-6 10:04:12 | 只看该作者
验证多用户登录时,服务端的响应性能!
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2008-11-6 10:20:47 | 只看该作者
“可是服务端限制客户端只能唯一”
得出是服务器对登陆客户端的账号有个唯一的限制,或者ip的限制,
你之前说是客户端自己验证账号、密码,但是服务器又有限制客户端唯一的功能,
这有可能是客户端登陆之后向服务器发送了账号或者服务器检测到连接ip
可以试试对发送的账号做参数化,或者使用ip欺骗
个人见解,大家指正
-------------------------------------------
问问开发,把软件的架构弄清楚
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 03:49 , Processed in 0.075542 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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