【问题标题】:Remote Debugging with Squish IDE使用 Squish IDE 进行远程调试
【发布时间】:2014-11-26 16:47:34
【问题描述】:

我想对 Squish 应用程序进行远程调试。

我正在关注以下文件: http://kb.froglogic.com/display/KB/Configuring+a+remote+squishserver 一样的。

第 1 步和第 2 步进展顺利,即使我可以从远程应用程序看到终端中的日志。

但是,调试点在 Squish IDE 中没有命中。尽管我已经完成了步骤 3 中给出的确切步骤,但即使调试视图也没有显示任何内容,即使重新启动 Squish IDE 也无济于事。

【问题讨论】:

    标签: testing ide remote-debugging squish gui-test-framework


    【解决方案1】:

    Squish 是否在断点处停止(我想这就是您在编写“调试点”时的意思)与 squishserver 进程的运行位置无关。您可以通过启动测试来验证是否使用了远程服务器:您应该在控制台中看到一些关于传入网络连接的输出,其中启动了 squishserver

    【讨论】:

    • 其实我想调试脚本。如果它没有在断点处停止,我该怎么做。
    • @Abhinav 如果您注意到它没有在断点处停止,您是否验证了控制流完全执行了该行?例如。如果您在放置断点的行之前放置test.log 语句,您能看到该调试输出吗?我怀疑这个问题与你是否有 Squish 连接到远程服务器无关。
    • 是的,test.log 正在记录。即使在本地运行时,也会遇到断点。在我的情况下,测试作为 Jenkins Job 的一部分运行,它以某种方式失败,我想调试以找出问题所在。
    【解决方案2】:

    远程运行 squish 时,您可以添加标志:“--reportgen xml3.3,xml3report” 这将创建一个包含有关您运行的所有信息的报告。然后,您可以将此报告导入 squshIDE 并使用“vpdiff”工具来分析您的失败。

    SQUISHDIR/bin 中有一个名为“vpdiff”的命令行工具。 这里有一篇关于它的文章: https://www.froglogic.com/blog/analysing-test-reports-from-automated-executions-using-the-squish-ide/

    【讨论】:

      猜你喜欢
      • 2018-12-26
      • 1970-01-01
      • 1970-01-01
      • 2014-02-09
      • 2011-05-03
      • 1970-01-01
      • 2013-07-06
      • 2012-07-23
      • 2016-02-06
      相关资源
      最近更新 更多