hp-uft - 执行 JAR 文件时的 LeanFT 许可证状态
问题描述
LeanFT
当 JAR 文件从LeanFT
项目生成并在不使用 IDE 的情况下执行时,如何检查许可状态?在这种情况下LeanFT
,运行时引擎没有启动,并且许可服务器的 URL 没有存储在 jar 文件中。
解决方案
LeanFT 不仅仅是那个.jar
文件,引擎逻辑发生在其他地方。粗略地说,LeanFT 由两个主要部分组成:
- LeanFT 客户端
- 是包含所有测试的 SDK。在你的情况下,一个
.jar
文件,但可能是一个.cs
或.js
测试,并且行为相同。 - 有类似
Browser.launch
and的代码Element.click
。 - 这些是发送到 LeanFT 引擎的命令
- 是包含所有测试的 SDK。在你的情况下,一个
- LeanFT 引擎
- 除其他外,它是一个 websocket 服务器,用于侦听命令、解释并执行它们
一个命令的整个过程大致如下:
LFT.init
在代码的某处执行。Element.click
稍后在代码中的某处执行- SDK构造并发送消息给引擎(通过websocket连接)
- 引擎检查它是否具有有效的许可证,如果一切正常,它会执行命令。
可视化,它是这样的:
推荐阅读
- javascript - 上传多个文件时出现 AWS S3 'RequestTimeTooSkewed' 错误
- recursion - C#中父子的分层求和
- python - Ansible 因 ModuleNotFoundError 失败:没有名为“pexpect”的模块
- http - 为什么 http.ResponseWriter 不实现响应流 End() 调用?
- c - 如何合并两个 ASCII 字符?
- javascript - var x = (y, z) 在 JavaScript 中做了什么?
- c - 为什么我的程序突然终止?
- sql - 为特定列名称选择 Count() of Values
- autohotkey - AutoHotkey 未在启动时启动
- html5-video - 为什么 canPlayType('video/mov') 返回一个空字符串,但我仍然可以播放视频?