问题标签 [jsystem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JUnit TestNotFound 异常
我在 Eclipse 中使用注释测试创建了测试并运行了 cleanInstall。然后尝试在 JSystem Runner 中运行它,但发现 TestNotFound 异常。
该测试在 JSystem 中找到,但无法使用 TestNotFound 运行 - 似乎代码或某些内容未正确加载。
我的例外:
我的测试:
我的基类:
java - Selenium 使用当前会话重新打开浏览器
我正在尝试打开 chrome,将其关闭,然后使用同一会话再次打开它。这样的事情甚至可能吗?我浏览了互联网/stackoverflow 并尝试使用 driver.Close(); 但没有运气。
有人有这方面的经验,介意帮助我吗?
谢谢
java - 如何获取类文件的类参数
我想在编译后读取类的参数。我只需要名字。
例如:
我想将代码编译为类文件。然后让另一个 java 项目在这种情况下读取类的名称以及在这种情况下X
的所有类参数y
。
我可以做吗?如果可能,参数是否必须公开?
谢谢。
编辑:
我尝试使用 JSystem - java 中的自动化框架。为此,我是否需要读取类文件并读取所有类名和那些参数?我希望它可以理解。
对于了解 JSystem 的人,我尝试制作 JRunner,但制作 web gui(带有 spring)。
jenkins - WinRM 连接问题
我不能完全解释这个问题,因为我自己也不明白。我很感激在定义/定位/处理问题方面获得帮助。
设置
我有一个运行测试的 Win10 VM,还有一个运行这些测试的 Jenkins VM (Windows Server 2008)。我正在使用一个名为 JSystem 的测试应用程序。遗憾的是,它不正式支持 Windows 10,因为它使用 Telnet 与目标 SUT 通信(已从 Windows 10 中删除),因此我必须创建一种使用 WinRM 与该类型 VM 通信的方法。
问题
它的要点是,在某个时间点,对 Jenkins 的测试只是“冻结”了。连接仍处于“已建立”状态,VM(主机和客户端)仍在工作。它不会每次都发生,它可能会在测试开始后几分钟或几个小时后发生。导致的测试几乎永远不会相同,但是当 SUT 和测试 VM 之间存在某种形式的通信时,它自然会发生。它可以是文件传输,也可以是像“dir”这样的简单命令。它可以在请求命令发生期间发生,或者在发送回结果时发生。
更多信息
我确实收集了更多可能有帮助的信息。
- 当我尝试从自己的开发环境(即不使用 Jenkins 作为媒介)运行测试时,我没有看到它发生 - 但是,这可能是因为我不走运并且没有足够的尝试。我自己的环境也是 Windows 10,而不是 VM。
- 查看 SUT 上的事件查看器,出现警告“时间服务”事件 ID 50,在冻结发生一分钟后出现 NTPClient 时间同步问题。但是,Jenkins VM 根本没有任何事件。也就是说,该事件在 SUT 上重复很多次,它并不总是冻结测试,但如果它发生在 VM 之间的通信尝试期间,它可能会导致干扰。
- 我仍然可以使用 WinRM 连接到 SUT,与其他来源一样好,并且它也响应。
- 与其冻结,更像是 SUT 正在等待 Jenkins 的请求,而 Jenkins 正在等待 SUT 的响应。然而,奇怪的是,通常这些测试的超时时间为 30-60 秒,在测试步骤失败之前,它不应该等待比这更长的时间(当然,除非在测试中另外配置)。
- 我不能确定这是否与它有关,但我确实有虚拟机之间的时间同步问题。我在另一个问题中询问了如何解决它,所以如果这是您认为的问题,请告诉我,特别是如果您有解决方案。
解决这个问题的好方法是什么?
java - 如何在 JSystem 中获取场景开始的时间?
我有包含 senario 开始时间的测试,那么我必须知道 JSystem 中的场景何时开始?
谢谢。
jenkins - 使用 Spirent 测试中心的 Jsystem 测试未知故障
我有一些奇怪的问题,不知道如何解决它。我在 win slave(64 位 8GB RAM)上使用 Spirent 测试中心 API 运行自动化测试。据我所知,测试中心仅支持 32 位编译,因此我的一些先决条件是将 32 位 java 从 nexus 获取到从属并将我的 JAVA_HOME 指向该目录。当我开始测试并进入 TC 的 init 功能时,我没有收到任何错误,Jenkins 跳过所有其他阶段并完成工作。当我通过 RDP 连接到从属设备并按应有的方式断开测试运行时。
这是失败:
更新:我设法找到错误:
我尝试用谷歌搜索它并使用 java 堆大小,但它没有帮助。我在报告中没有看到任何错误。请协助