执行 JAR 文件时的 LeanFT 许可证状态
LeanFT license status when JAR file is executed
当 JAR 文件是从 LeanFT
项目生成并在不使用 IDE 的情况下执行时,LeanFT
如何检查许可状态?在这种情况下,LeanFT
运行时引擎未启动,许可证服务器的 URL 未存储在 jar 文件中。
LeanFT 不仅仅是那个 .jar
文件,引擎逻辑发生在其他地方。大致来说,LeanFT 由两个主要部分组成:
- LeanFT 客户端
- 是包含所有测试的SDK。在你的例子中,一个
.jar
文件,但可能是一个 .cs
或 .js
测试,并且会表现得一样。
- 的代码类似于
Browser.launch
和 Element.click
。
- 这些是发送到 LeanFT 引擎的命令
- LeanFT 引擎
- 除其他外,还有一个 websocket 服务器,可以侦听命令、解释并执行它们
一个命令的整个行程大致如下:
LFT.init
在代码某处执行。
Element.click
在代码后面某处执行
- SDK构造消息并发送给引擎(通过websocket连接)
- 引擎会检查它是否拥有有效的许可证,如果一切正常,它就会执行命令。
可视化是这样的:
当 JAR 文件是从 LeanFT
项目生成并在不使用 IDE 的情况下执行时,LeanFT
如何检查许可状态?在这种情况下,LeanFT
运行时引擎未启动,许可证服务器的 URL 未存储在 jar 文件中。
LeanFT 不仅仅是那个 .jar
文件,引擎逻辑发生在其他地方。大致来说,LeanFT 由两个主要部分组成:
- LeanFT 客户端
- 是包含所有测试的SDK。在你的例子中,一个
.jar
文件,但可能是一个.cs
或.js
测试,并且会表现得一样。 - 的代码类似于
Browser.launch
和Element.click
。 - 这些是发送到 LeanFT 引擎的命令
- 是包含所有测试的SDK。在你的例子中,一个
- LeanFT 引擎
- 除其他外,还有一个 websocket 服务器,可以侦听命令、解释并执行它们
一个命令的整个行程大致如下:
LFT.init
在代码某处执行。Element.click
在代码后面某处执行- SDK构造消息并发送给引擎(通过websocket连接)
- 引擎会检查它是否拥有有效的许可证,如果一切正常,它就会执行命令。
可视化是这样的: