51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: jameschen83
打印 上一主题 下一主题

[原创] 压力测试时报Two Way Communication Error,请高手指点

[复制链接]
  • TA的每日心情
    开心
    2014-10-16 09:54
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    21#
    发表于 2011-9-1 13:32:26 | 只看该作者
    感觉应该是window sockets啊。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22#
     楼主| 发表于 2011-9-1 14:02:53 | 只看该作者
    网上查了下,说协议选择时,C/S结构,可以根据后端数据库的类型来选择,如SybaseCTLib协议用于测试后台的数据库为Sybase的应用;MSSQLServer协议用与测试后台数据库为SQL Server的应用;对于一些没有数据库的Windows应用,可选用Windows Sockets底层协议;使用了数据库但使用的是ODBC连接的数据则选择ODBC协议;

    那我的是System.Data.OracleClient,应该是什么协议呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-16 09:54
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    23#
    发表于 2011-9-1 14:30:40 | 只看该作者
    用过C/S  oracle结构,也是.NET开发,不过当时用的是windows sockets

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
     楼主| 发表于 2011-9-1 15:21:27 | 只看该作者
    百度了下,oracle数据库的,应该用oralce协议,我用oracle(2-Tier)录制,没录制到脚本。

    用socket可以录制,但是回放时就卡死了,请高手分析下,或者,我应该怎么去定位问题呢,万分感谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
     楼主| 发表于 2011-9-1 15:29:17 | 只看该作者
    回复 23# mymagic


        非常感谢mymagic的持续跟进与指点
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
     楼主| 发表于 2011-9-1 15:31:31 | 只看该作者
    任务管理器显示如下:

    Virtual User Generater已经没有响应了。试过几次都是这样

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2011-9-1 15:48:28 | 只看该作者
    two_way_comm_create_connector 以前遇到这个问题是因为发生器不支持太多的虚拟用户,增加发生器能解决!另外你在runtime_setting中设置以线程方式运行虚拟用户这种消耗的资源比较小。协议选择你可以用protocol advisor这个工具。脚本生成器自带的工具
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-16 09:54
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    28#
    发表于 2011-9-1 16:27:50 | 只看该作者
    关注,我不会了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
     楼主| 发表于 2011-9-1 16:56:39 | 只看该作者
    非常感谢各位的帮助,现在是用socket协议,至于回放时卡死的问题,已经在网上找到相同问题的解决方法,是将机器的区域和语言设置为英文。
    不过我设置完了,由于公司网络问题,暂时没能做下试验。等有结果了我会在这里说明,希望各位大虾继续关注,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
     楼主| 发表于 2011-9-1 17:10:10 | 只看该作者
    将区域和语言设置为英文后,回放卡死的问题确实就解决了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-16 09:54
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    31#
    发表于 2011-9-1 17:10:45 | 只看该作者
    OK,太好了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2011-9-1 20:29:38 | 只看该作者
    我今天也报了,不过我的是因为360
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
     楼主| 发表于 2011-9-2 11:20:54 | 只看该作者
    新问题又出现了,还是用socket协议,录制的时候,在打开被测软件时自动录制了20个event然后被测软件自动关闭。试过把Vugen.exe加进我的电脑->属性-> 高级-> 性能-> 数据执行保护,重启后再录还是会自动关闭。
    一下是Recording log:

    /* WSAStartup(): process 828 using flags 0 */

    /* ReadCommWindowInfo: HttpInterceptMode = 0 */

    /* socket(): created with handle: 828:1048, address format 2, type 2, protocol 0. */

    /* setsockopt failed */

    /* closesocket(): socket 828:1048 closed successfully */

    /* socket(): created with handle: 828:1428, address format 2, type 2, protocol 0. */

    /* socket(): created with handle: 828:1556, address format 2, type 2, protocol 0. */

    /* socket(): created with handle: 828:1564, address format 2, type 1, protocol 6. */

    /* lr_think_time(): wait 21 seconds */

    /* connect(): socket 828:1564 tried to connect with family 2, port 80, and address 0x1010101. Return value: -1 */

    /* setsockopt(): socket 828:1564, level: 0xffff, optname: 0x80, optval: 1 */

    /* closesocket(): socket 828:1564 closed successfully */

    /* socket(): created with handle: 828:1564, address format 2, type 1, protocol 6. */

    /* connect(): socket 828:1564 tried to connect with family 2, port 80, and address 0x7909dc3b. Return value: 0 */

    /* setsockopt(): socket 828:1564, level: 0x6, optname: 0x1, optval: 1 */

    /* send(): 249 bytes were sent to socket 828:1564 using flags 0 */

    /* setsockopt(): socket 828:1564, level: 0xffff, optname: 0x1006, optval: 38593 */

    /* recv(): 25 bytes were received from socket 828:1564 using flags 0 (4096 were asked for) */

    /* send(): 296 bytes were sent to socket 828:1564 using flags 0 */

    /* recv(): 908 bytes were received from socket 828:1564 using flags 0 (4096 were asked for) */
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2011-11-22 20:05:25 | 只看该作者
    关注中……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2012-4-17 13:31:24 | 只看该作者
    本问题我也遇到过:
      Error: Failed to deliver a p2p message from parent to child process, reason - communication error.  原因:
    CPU使用率在100%  已经没有其它可以使用的资源,所以会报这种错误
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2013-11-14 17:57:49 | 只看该作者
    我今天也遇到了这种情况
    Error: Two Way Communication Error: Function two_way_comm_post_message / two_way_comm_post_message_ex failed.
    求解
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 06:34 , Processed in 0.071813 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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