51Testing软件测试论坛

标题: 有关协议的选择 望前辈指点 [打印本页]

作者: zheyekeyi    时间: 2009-10-15 11:34
标题: 有关协议的选择 望前辈指点
环境:
1.C#开发的客户端与服务器通信
2.客户端位于XP上 服务端位于2003上
3.数据库采用MYSQL
4.相互之间的通信采用SOCKET连接
5.传输载体为XML

问题:
1.我用loadrunner9.5进行socket单协议录制的时候,只能捕捉到用户登录时候的收发数据包,之后客户端与服务器或者数据的交互都捕捉不到,event事件倒是一直在增长,但脚本没有生成。
2.换用.net单协议录制的时候,在录制的过程中CPU占用100%导致死机,只能重启机器。
3.换用socket+ODBC多协议录制的时候,在录制的过程中CPU占用100%导致死机,只能重启机器。

请教:
1.基于这个系统而言,请问适合于winsocket的单协议录制吗?
2.后台的数据库是MYSQL,请问应该采用ODBC协议吗?

新手问题比较多,还望同行前辈多多帮助,不胜感激。
作者: harvey_xu1981    时间: 2009-10-15 11:45
关注下
作者: aman_cao    时间: 2009-10-15 11:54
LR只关心客户机与服务器之间的通信协议,上面如果只有socket协议的话,那么socket一个协议就足够了。除了socket外,没有其他通讯协议了吗?

你的数据库只是部署在服务器上的一个应用吧?对数据库的操作是在服务器端进行的,没有在客户机和服务器端,所以不使用ODBC。
作者: harvey_xu1981    时间: 2009-10-15 11:56
那如果有socket协议和HTTP协议怎么办?
是选择socket和HTTP协议吗
作者: aman_cao    时间: 2009-10-15 12:00
是的,选择多协议
作者: zheyekeyi    时间: 2009-10-15 12:02
谢谢
作者: zheyekeyi    时间: 2009-10-15 12:14
还有两个问题想请教一下
1.进行socket单协议录制的时候,为什么只能捕捉到登陆的操作,而后的交互虽然录制的事件在增长,但相应的脚本没有生成?
2.在data.ws中,能否通过设置把16进制的密文变成明文,因为发送的消息如果包含中文字符的话,会变乱码。

再次感谢!!




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