51Testing软件测试论坛

标题: 求助!一个关于c/s结构的奇怪的问题 [打印本页]

作者: tough_way    时间: 2005-4-26 20:35
标题: 求助!一个关于c/s结构的奇怪的问题
一个c/s 系统,客户端用的是c,界面用的是vc,直接连接oracle8i服务器,客户端直接调用oracle提供的oci接口,用oracle 2层协议录不了脚本(action里没有生成步骤),改用winsocket,脚本倒是录成了,但是在回放的时候,登陆数据库的一段回放不了,具体表现就是服务器返回一段字符串,客户端用这段字符串加密密码(连接oracle的密码),然后送到服务器端,由于这段字符串是随机生成的,所以加密后的密码也是随机字符串,loadrunner总是送的相同的加密后的密码,所以出错,请教各位大侠,有没有好的解决方法?
作者: yuxingxin    时间: 2005-4-27 13:29
这个问题我以前遇到过,用winsock协议基本没有办法解决,除非你知道oracle的加密机制。
作者: guirongb    时间: 2005-4-27 16:40
这个还是有方法的,就是把服务器发送回来的随机码保存下来,然后再发送给服务器,在Web中直接用关联功能就可以做到了,winsock也提供了类似的函数
作者: yuxingxin    时间: 2005-4-27 17:19
请楼上的大虾注意:这个随机串是用来加密密码的。
作者: tough_way    时间: 2005-4-27 23:15
对,这个receive的随机字符串是用来对密码进行加密的,send里送的是加密后的字符串,与这个随机字符串并不相同。
作者: sunshinelius    时间: 2005-4-28 08:05
客户端用的是c?
把客户端代码直接嵌入loadrunner多方便啊。
作者: yuxingxin    时间: 2005-4-28 09:36
这个嵌入的方式是一种可能的解决办法。
作者: seramiller    时间: 2005-4-28 10:10
Originally posted by sunshinelius at 2005-4-28 08:05 AM:
客户端用的是c?
把客户端代码直接嵌入loadrunner多方便啊。


请问具体要怎么做呢,谢谢!




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