51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1785|回复: 7
打印 上一主题 下一主题

求助!一个关于c/s结构的奇怪的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-4-26 20:35:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个c/s 系统,客户端用的是c,界面用的是vc,直接连接oracle8i服务器,客户端直接调用oracle提供的oci接口,用oracle 2层协议录不了脚本(action里没有生成步骤),改用winsocket,脚本倒是录成了,但是在回放的时候,登陆数据库的一段回放不了,具体表现就是服务器返回一段字符串,客户端用这段字符串加密密码(连接oracle的密码),然后送到服务器端,由于这段字符串是随机生成的,所以加密后的密码也是随机字符串,loadrunner总是送的相同的加密后的密码,所以出错,请教各位大侠,有没有好的解决方法?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-4-27 13:29:53 | 只看该作者
这个问题我以前遇到过,用winsock协议基本没有办法解决,除非你知道oracle的加密机制。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-4-27 16:40:41 | 只看该作者
这个还是有方法的,就是把服务器发送回来的随机码保存下来,然后再发送给服务器,在Web中直接用关联功能就可以做到了,winsock也提供了类似的函数
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-4-27 17:19:01 | 只看该作者
请楼上的大虾注意:这个随机串是用来加密密码的。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-4-27 23:15:18 | 只看该作者
对,这个receive的随机字符串是用来对密码进行加密的,send里送的是加密后的字符串,与这个随机字符串并不相同。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-4-28 08:05:14 | 只看该作者
客户端用的是c?
把客户端代码直接嵌入loadrunner多方便啊。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-4-28 09:36:52 | 只看该作者
这个嵌入的方式是一种可能的解决办法。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-4-28 10:10:36 | 只看该作者
Originally posted by sunshinelius at 2005-4-28 08:05 AM:
客户端用的是c?
把客户端代码直接嵌入loadrunner多方便啊。


请问具体要怎么做呢,谢谢!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-14 10:47 , Processed in 0.074864 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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