51Testing软件测试论坛
标题:
单机运行脚本成功,但场景下运行就不行,奇怪的问题
[打印本页]
作者:
gunso
时间:
2009-3-8 16:47
标题:
单机运行脚本成功,但场景下运行就不行,奇怪的问题
脚本中调用了一个dll,dll中创建一个隐形窗口处理Timer和Socket消息。
在单机运行模式下调试脚本可以正常执行,收发包一切正常;
但是到了场景下运行,即使只模拟1个用户也不能收发包。
从现象上看估计是没有正确响应Timer消息,导致dll内部的主循环没有执行起来。
大家帮忙看看会是什么原因,还是什么没有设置对?单机模式和场景模式运行起来为什么会不一样呢。
作者:
archonwang
时间:
2009-3-9 13:31
大哥,麻烦你给个log吧。
作者:
gunso
时间:
2009-3-9 21:38
其实我是那个写dll的人=.=
目前放弃用创建窗口做消息处理的方式了。现在在脚本中弄了个循环,负责收发包。dll只负责加解密和处理事务流程。
遇到两个新问题,脚本获取dll加密过的BYTE* Buffer,在send的时候报错,9013错误。是不是加密过的BYTE*强制转换为char*的时候就会出错啊?
另一个问题是后来去掉了加密模块,正常发送了,但是每次接受的时候都要停等5-10秒,为什么会等这么久啊?用实际程序去连服务器是很快的。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2