LeanFT-远程运行测试会导致随机SocketClient异常

时间:2018-06-29 19:11:25

标签: leanft

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

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

这完全是偶然发生的,它会导致以后的所有测试失败。反正有解决此问题的方法吗?

1 个答案:

答案 0 :(得分:1)

client is not connected问题通常是在多个任务运行完全相同的应用程序时发生的,其中一个任务执行LeanFT断开连接(调用SDK.cleanup()),而另一个任务仍在尝试查询AUT。 / p>

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

在这个方向上,您可以按照以下步骤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. 检查日志以查看哪个步骤关闭了连接并修复并发问题。