0

我有一些奇怪的问题,不知道如何解决它。我在 win slave(64 位 8GB RAM)上使用 Spirent 测试中心 API 运行自动化测试。据我所知,测试中心仅支持 32 位编译,因此我的一些先决条件是将 32 位 java 从 nexus 获取到从属并将我的 JAVA_HOME 指向该目录。当我开始测试并进入 TC 的 init 功能时,我没有收到任何错误,Jenkins 跳过所有其他阶段并完成工作。当我通过 RDP 连接到从属设备并按应有的方式断开测试运行时。

这是失败:

     11:20:07 [系统]
     11:20:07 [jsystem] 08:20:07:初始化 STC 对象(机箱 IP:XXXXXXX)
     [管道]单元
     11:20:09 记录测试结果
     11:20:09 没有找到测试报告文件。配置错误?
     [管道] }
     [管道] // 目录
     [管道] }
     [管道] // 脚本
     [管道] }
     [管道] // withEnv
     [管道] }
     [管道] // 阶段
     [管道] }
     [管道] // ansiColor
     [管道] }
     [管道] // 时间戳
     [管道] }
     [管道] // 节点
     [管道] 管道结束
     错误:未找到测试报告文件。配置错误?
     完成:失败

and after connect and disconnect I get this:

<pre>
 [jsystem] 08:12:58: Initializing STC object (Chassis IP: XXXXX)
 11:13:37    [jsystem] STC init pass.
 11:13:37    [jsystem] 08:13:35: Init cli, host: XXXXX
 11:13:37    [jsystem] The supported auth Methods are:
 11:13:37    [jsystem] publickey
 11:13:37    [jsystem] gssapi-keyex 

更新:我设法找到错误:

    11:54:58 发生了不可恢复的堆栈溢出。
    11:54:58 #
    11:54:58 # Java 运行时环境检测到致命错误:
    11:54:58 #
    11:54:58 # EXCEPTION_STACK_OVERFLOW (0xc00000fd) at pc=0x74ca5b9b, pid=4356, tid=0x00000ecc
    11:54:58 #
    11:54:58 # JRE 版本:Java(TM) SE 运行时环境 (8.0_151-b12) (build 1.8.0_151-b12)
    11:54:58 # Java VM: Java HotSpot(TM) Client VM (25.151-b12 混合模式 windows-x86 )
    11:54:58 # 有问题的框架:
    11:54:59 #C [ucrtbase.dll+0x25b9b]

我尝试用谷歌搜索它并使用 java 堆大小,但它没有帮助。我在报告中没有看到任何错误。请协助

4

1 回答 1

0

我认为问题的发生是因为我需要该用户应该登录到代理。我的解决方案是设置以下注册表项以确保这一点。

https://support.microsoft.com/en-us/help/324737/how-to-turn-on-automatic-logon-in-windows

或通过脚本:

REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d domainname /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d Administrator /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d Pa$$w0rd /f
于 2020-06-07T07:34:33.213 回答