问题标签 [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.

0 投票
1 回答
210 浏览

java - JUnit TestNotFound 异常

我在 Eclipse 中使用注释测试创建了测试并运行了 cleanInstall。然后尝试在 JSystem Runner 中运行它,但发现 TestNotFound 异常。

该测试在 JSystem 中找到,但无法使用 TestNotFound 运行 - 似乎代码或某些内容未正确加载。

我的例外:

我的测试:

我的基类:

0 投票
1 回答
1749 浏览

java - Selenium 使用当前会话重新打开浏览器

我正在尝试打开 chrome,将其关闭,然后使用同一会话再次打开它。这样的事情甚至可能吗?我浏览了互联网/stackoverflow 并尝试使用 driver.Close(); 但没有运气。

有人有这方面的经验,介意帮助我吗?

谢谢

0 投票
1 回答
111 浏览

java - 如何获取类文件的类参数

我想在编译后读取类的参数。我只需要名字。

例如:

我想将代码编译为类文件。然后让另一个 java 项目在这种情况下读取类的名称以及在这种情况下X的所有类参数y

我可以做吗?如果可能,参数是否必须公开?

谢谢。

编辑:

我尝试使用 JSystem - java 中的自动化框架。为此,我是否需要读取类文件并读取所有类名和那些参数?我希望它可以理解。

对于了解 JSystem 的人,我尝试制作 JRunner,但制作 web gui(带有 spring)。

0 投票
0 回答
277 浏览

jenkins - WinRM 连接问题

我不能完全解释这个问题,因为我自己也不明白。我很感激在定义/定位/处理问题方面获得帮助。

设置

我有一个运行测试的 Win10 VM,还有一个运行这些测试的 Jenkins VM (Windows Server 2008)。我正在使用一个名为 JSystem 的测试应用程序。遗憾的是,它不正式支持 Windows 10,因为它使用 Telnet 与目标 SUT 通信(已从 Windows 10 中删除),因此我必须创建一种使用 WinRM 与该类型 VM 通信的方法。

问题

它的要点是,在某个时间点,对 Jenkins 的测试只是“冻结”了。连接仍处于“已建立”状态,VM(主机和客户端)仍在工作。它不会每次都发生,它可能会在测试开始后几分钟或几个小时后发生。导致的测试几乎永远不会相同,但是当 SUT 和测试 VM 之间存在某种形式的通信时,它自然会发生。它可以是文件传输,也可以是像“dir”这样的简单命令。它可以在请求命令发生期间发生,或者在发送回结果时发生。

更多信息

我确实收集了更多可能有帮助的信息。

  1. 当我尝试从自己的开发环境(即不使用 Jenkins 作为媒介)运行测试时,我没有看到它发生 - 但是,这可能是因为我不走运并且没有足够的尝试。我自己的环境也是 Windows 10,而不是 VM。
  2. 查看 SUT 上的事件查看器,出现警告“时间服务”事件 ID 50,在冻结发生一分钟后出现 NTPClient 时间同步问题。但是,Jenkins VM 根本没有任何事件。也就是说,该事件在 SUT 上重复很多次,它并不总是冻结测试,但如果它发生在 VM 之间的通信尝试期间,它可能会导致干扰。
  3. 我仍然可以使用 WinRM 连接到 SUT,与其他来源一样好,并且它也响应。
  4. 与其冻结,更像是 SUT 正在等待 Jenkins 的请求,而 Jenkins 正在等待 SUT 的响应。然而,奇怪的是,通常这些测试的超时时间为 30-60 秒,在测试步骤失败之前,它不应该等待比这更长的时间(当然,除非在测试中另外配置)。
  5. 我不能确定这是否与它有关,但我确实有虚拟机之间的时间同步问题。我在另一个问题中询问了如何解决它,所以如果这是您认为的问题,请告诉我,特别是如果您有解决方案。

解决这个问题的好方法是什么?

0 投票
1 回答
67 浏览

java - 如何在 JSystem 中获取场景开始的时间?

我有包含 senario 开始时间的测试,那么我必须知道 JSystem 中的场景何时开始?

谢谢。

0 投票
1 回答
55 浏览

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

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

这是失败:

更新:我设法找到错误:

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