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
我有一些奇怪的问题,不知道如何解决。 我 运行 使用 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