51Testing软件测试论坛

标题: socket 录制脚本为空如何解决? [打印本页]

作者: wistaria    时间: 2008-11-5 11:40
标题: socket 录制脚本为空如何解决?
需要录制的是应用软件,局域网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协议的脚本是不能回放的,那我如何获得用户的输入呢?
请大家帮帮忙解决一下!
作者: wistaria    时间: 2008-11-5 11:44
有些朋友说是IE代理的问题,我使用SOCKET协议会受影响吗?
作者: Lemon_s    时间: 2008-11-5 11:55
录制时EVENT响应正常,脚本为空
设置一下Port Mapping

作者: wistaria    时间: 2008-11-5 12:08
设置Port Mapping为Socket还是同样的提示,脚本为空
作者: Lemon_s    时间: 2008-11-5 14:25
原帖由 wistaria 于 2008-11-5 12:08 发表
设置Port Mapping为Socket还是同样的提示,脚本为空

你在这设置的是捕捉级别
还需要添加端口规则吧(New Entry)
作者: wistaria    时间: 2008-11-5 14:32
添加了!需要访问的机器ip都添加了 !结果是同样的提示脚本为空!
作者: Lemon_s    时间: 2008-11-5 14:43
ip???

请参考
http://bbs.51testing.com/thread-127832-1-3.html
作者: wistaria    时间: 2008-11-5 16:10
OK解决了!衷心的感谢!
作者: wistaria    时间: 2008-11-5 16:13
可否再问一个问题,
我需要获得用户的输入,但是脚本录制的都是发送的协议,我的
8.1录制socket协议也不能回放,在设置选项里没有回放的设置项!
该如何解决。
作者: Lemon_s    时间: 2008-11-5 16:23
不能回放?
F5不行吗
作者: wistaria    时间: 2008-11-5 16:26
不好意思没说明白,是没有回放界面,想要在回放的时候捕捉用户的输入
作者: Lemon_s    时间: 2008-11-5 16:48
原帖由 wistaria 于 2008-11-5 16:26 发表
不好意思没说明白,是没有回放界面,想要在回放的时候捕捉用户的输入

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

snapshot只对web起作用
作者: wistaria    时间: 2008-11-5 16:55
那我应该怎么获得用户输入呢?
作者: Lemon_s    时间: 2008-11-5 17:02
原帖由 wistaria 于 2008-11-5 16:55 发表
那我应该怎么获得用户输入呢?

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

如果要对数据的实时输入做检查可以用关联函数关联出来然后和期望值相比较
作者: wistaria    时间: 2008-11-5 17:50
我就是想要作参数化,因为客户端登陆时自己验证用户名密码,并没有提交到服务端,因此我无法从发送的BUF中获得输入的用户名、密码,也就无法参数化了!
作者: Lemon_s    时间: 2008-11-5 18:01
标题: 回复 15# 的帖子
类似于一个域中的windows密码是吧?
那就不参数化了,全部都使用一个统一的账号密码呢?

没有遇到过,随便说说,大家指正。
作者: wistaria    时间: 2008-11-5 18:19
用同一的账号密码客户端验证是没有问题,可是服务端限制客户端只能唯一,如果登陆多个相同的客户端,其他业务方面会受到影响的!
作者: Lemon_s    时间: 2008-11-6 08:46
你这个要测什么?
个人理解
基于客户端验证登陆的CS模式,无法用LR来做多用户操作
除非用多台测试机联机测,一台测试机只跑一个,并且还需要分别录制脚本
大家指正
作者: wistaria    时间: 2008-11-6 10:04
验证多用户登录时,服务端的响应性能!
作者: Lemon_s    时间: 2008-11-6 10:20
“可是服务端限制客户端只能唯一”
得出是服务器对登陆客户端的账号有个唯一的限制,或者ip的限制,
你之前说是客户端自己验证账号、密码,但是服务器又有限制客户端唯一的功能,
这有可能是客户端登陆之后向服务器发送了账号或者服务器检测到连接ip
可以试试对发送的账号做参数化,或者使用ip欺骗
个人见解,大家指正
-------------------------------------------
问问开发,把软件的架构弄清楚
作者: wistaria    时间: 2008-11-6 10:30
感谢,知道如何解决了!
作者: Lemon_s    时间: 2008-11-6 10:42
共享出来解决方法啊::xxrk:::
作者: wistaria    时间: 2008-11-6 10:55
服务端判断客户端成功登陆的参数有三个:
账号 + IP + 唯一的业务数据,
客户端自己验证登录时的密码,无法获得
解决方法:
IP欺骗 + 统一密码 +  不同业务数据(IP与业务数据绑定)
参数化IP,登陆账号就可以了!
作者: Lemon_s    时间: 2008-11-6 10:57
::xxrk:::
作者: wistaria    时间: 2008-11-6 11:19
谢谢!




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