首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行JAR文件时的LeanFT许可证状态

执行JAR文件时的LeanFT许可证状态
EN

Stack Overflow用户
提问于 2018-06-28 20:40:23
回答 1查看 200关注 0票数 0

如果JAR文件是从一个LeanFT项目生成并在不使用IDE的情况下执行的,那么LeanFT如何检查许可状态?在这种情况下,LeanFT运行时引擎没有启动,许可证服务器的URL也没有存储在jar文件中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-03 08:25:22

LeanFT不仅仅是那个.jar文件,引擎逻辑也发生在其他地方。大致上,LeanFT由两个主要部分组成:

  1. LeanFT client
    • 是带有所有测试的SDK。在您的例子中,一个.jar文件,但可能是一个.cs.js测试,并将采取相同的行动。
    • 有类似于Browser.launchElement.click的代码。
    • 以下是发送到LeanFT引擎的命令

  1. LeanFT engine
    • 其中之一是一个websocket服务器,它侦听、解释和执行命令。

命令所做的整个过程大致如下:

  1. LFT.init在代码中的某个地方执行。
代码语言:javascript
复制
- It initiates the connection with **the right** socket server, configured either in a properties file (for java, it is `leanft.properties` file), or at runtime, via a configuration object (for java, it is a `ModifiableSDKConfiguration` object). Some _minimal_ guidance regarding this configuration can be found [here](https://admhelp.microfocus.com/leanft/en/14.03/HelpCenter/Content/HowTo/CustomFrameworks.htm)
- this server can be on any computer on the accessible network, but the engine must be there too! (there are a lot of details regarding this [here](https://admhelp.microfocus.com/leanft/en/14.03/HelpCenter/Content/HowTo/RunRemotely.htm))
- Without this command, the test will fail because any command (like `click`) can't execute as there is no WS connection

  1. Element.click在代码后面的某个地方执行
  2. SDK构造并向引擎发送消息(通过websocket连接)
  3. 引擎检查它是否有一个有效的许可证,如果一切良好,它将执行命令。

形象化,它是这样的:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51090913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档