代码之家  ›  专栏  ›  技术社区  ›  Tree55Topz

leanft-远程运行测试会导致随机socketclient异常

  •  0
  • Tree55Topz  · 技术社区  · 6 年前

    我们有一个大型的自动化测试套件,将测试分为4组。这4个组在不同的远程计算机上运行。有时,测试将开始失败,我们会收到以下错误消息

    HP.LFT.Communication.SocketClient.CommunicationException : Send: client is not connected
    

    这仅仅是因为不在哪里发生,它会导致随后的所有测试都失败。有没有办法解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Adelin    6 年前

    client is not connected 当多个任务运行完全相同的应用程序且其中一个任务执行leanft断开连接(调用 SDK.cleanup() )当另一个任务仍试图查询AUT时。

    这些问题没有一次性解决方案。它们通常是逐个固定的,需要在执行的上下文中进行调试。

    在这个方向上,您可以按照以下步骤增加已经存在的调试日志级别 mentioned in this thread 以下内容:

    1. 创建以下目录:%localappdata%\hewlett-packard\leanft\logconfigurations
    2. 在该目录中创建一个名为leanft.runtime.log.config.json的文件
    3. 在文件中输入以下文本并保存:

      {
        "levels": {
        "[all]": "trace"
      },
        "appenders": [{
          "type": "file",
          "absolute": true,
          "filename": "c:/hpe.leanft.runtime.log",
          "maxLogSize": 5242880,
          "backups": 5
        }]
      }
      
    4. 重新起动发动机

    5. 复制问题

    1. 检查日志以查看哪个步骤关闭了连接并修复了并发问题。
    推荐文章