Jsystem 使用 Spirent 测试中心测试未知故障

Jsystem test unknown failure using Spirent Test Center

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

这是失败:


     11:20:07    [system] 
     11:20:07    [jsystem] 08:20:07: Initializing STC object (Chassis IP: XXXXXXX)
     [Pipeline] unit
     11:20:09  Recording test results
     11:20:09  No test report files were found. Configuration error?
     [Pipeline] }
     [Pipeline] // dir
     [Pipeline] }
     [Pipeline] // script
     [Pipeline] }
     [Pipeline] // withEnv
     [Pipeline] }
     [Pipeline] // stage
     [Pipeline] }
     [Pipeline] // ansiColor
     [Pipeline] }
     [Pipeline] // timestamps
     [Pipeline] }
     [Pipeline] // node
     [Pipeline] End of Pipeline
     ERROR: No test report files were found. Configuration error?
     Finished: FAILURE

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  An unrecoverable stack overflow has occurred.
    11:54:58  #
    11:54:58  # A fatal error has been detected by the Java Runtime Environment:
    11:54:58  #
    11:54:58  #  EXCEPTION_STACK_OVERFLOW (0xc00000fd) at pc=0x74ca5b9b, pid=4356, tid=0x00000ecc
    11:54:58  #
    11:54:58  # JRE version: Java(TM) SE Runtime Environment (8.0_151-b12) (build 1.8.0_151-b12)
    11:54:58  # Java VM: Java HotSpot(TM) Client VM (25.151-b12 mixed mode windows-x86 )
    11:54:58  # Problematic frame:
    11:54:59  # C  [ucrtbase.dll+0x25b9b]

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

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

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