【问题标题】:Tool to document differences between two different versions of an application记录应用程序两个不同版本之间差异的工具
【发布时间】:2012-01-11 08:08:47
【问题描述】:

我需要记录两个不同版本的 Java 程序之间的视觉差异。这包括单击旧版本中的元素,然后单击新版本中的相同元素,然后为两者显示不同信息的每个实例截屏并创建错误报告。

有没有工具可以自动完成这项工作?

这是我迄今为止尝试过的,但我对其他想法持开放态度:

我将两个 Java 程序并排放置并尝试使用 AutoHotkey 将我的鼠标点击复制到右侧 960 像素,但我有一些不稳定的行为,甚至忽略了我发现 it doesn't work anyway 的不稳定行为。

我还尝试使用 Java Robot,因此新版本的应用程序会将鼠标单击复制到右侧 960 像素,但即使是机器人也无法在另一个 Java 窗口中单击。 (注意:机器人可以点击 Windows 桌面和其他程序,但不能点击其他 Java 程序。)

【问题讨论】:

    标签: java testing autohotkey awtrobot


    【解决方案1】:

    似乎某个 Java 应用程序由于某种原因无法在另一个 Java 应用程序中单击。我最终不得不手动完成所有点击。如果我将来再做一次,我认为我最好的选择是提前实现该功能。然后我必须让两个版本的应用程序直接相互通信。

    例如,第一个程序将使用每次单击/拖动/等的相对鼠标坐标记录鼠标单击宏,然后通过网络套接字将宏发送到第二个程序。之后,第二个程序将在其自己的屏幕坐标内重播宏,然后将控制权返回给第一个程序。也许我可以滥用Abbott GUI testing framework

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 2011-01-07
      • 2015-08-04
      • 1970-01-01
      • 2022-12-18
      • 2021-10-08
      • 1970-01-01
      相关资源
      最近更新 更多