使用向导创建自定义活动 - Java
相关项: API 测试
此任务描述如何使用 Java 代码新建活动并将其部署到 UFT One 中。
先决条件:
确保在您的计算机上定义了指示父 JDK 文件夹的 JAVA_HOME 环境变量。
运行活动向导
-
从产品的“开始”菜单打开活动向导 (“开始”>“所有程序”>“Micro Focus”>“Micro FocusUFT One”>“Tools”>“Activity Wizard”或“<UFT One 安装文件夹>\bin\ActivityWizard.exe”)。
-
在向导的常规属性窗格中,选择 Java 作为语言。
-
按照向导中的步骤创建活动。
编辑代码
-
在向导的最后一个屏幕上,单击“打开文件夹”以打开“<活动名称>”文件夹,其名称对应于您在向导中指定的活动名称。导航到子文件夹“<活动名称>\hp\st\ext\java”,找到“MyLogic<时间戳>.java”文件。
警告: 在此步骤之后,请勿关闭“活动向导”。
-
编辑“MyLogic<时间戳>.java”文件内部的 ExecuteLogic 函数。请确保保留属性定义。
public Properties Props = new Properties(); public ExecutionResult ExecuteLogic() { try{ //************************** // Execution code goes here //************************** return ExecutionResult.Success; } ...
添加记录器代码 —— 可选
在“MyLogic<时间戳>.java”文件中,使用 Logger.LogInfo、Logger.LogDebug 或 Logger.LogError 语句添加日志信息。例如:
try{
...
Logger.LogInfo("Log Message 1");
Logger.LogDebug("Log Message 2");
Logger.LogError("Log Message 3");
...
return ExecutionResult.Success;
}
添加 Report 语句 —— 可选
在“MyLogic<时间戳>.java”文件中,使用键值组合添加 Report 语句 Reporter.Report。例如:
try{
...
Reporter.Report{"Name","John");
...
return ExecutionResult.Success;
}
将 Java 编译为类
-
在您专用的 IDE 中,将 ServiceTestCall.jar 文件添加到生成路径。
- 在 UFT One 中,运行 <活动名称>\hp\custom\java\activity 文件夹中的 CompileJavaFiles 批处理文件,以便将所有 java 文件编译为类。此实用程序仅编译其文件夹中的文件。
部署活动
-
在向导的最后一个屏幕中,单击在 UFT One中部署。
-
单击“完成”以关闭向导并重新启动 UFT One。
将环境设置为使用 Java Activity SDK
要将环境设置为使用 Java Activity SDK,请执行以下操作:
-
收集所有必需的 .jar 库。在 UFT One 安装目录中创建新文件夹,然后将收集的所有 .jar 库复制到新文件夹中。
例如: “<UFT One 安装文件夹>\MQLibs”
-
浏览到“<UFT One 安装文件夹>\dat”文件夹,然后在文本编辑器中打开 InternalJavaClasspath.dat 文件。
- 将收集的所有 .jar 文件的路径添加到 InternalJavaClasspath.dat 文件的末尾。
- 启动 UFT One 并使用自定义 JMS 活动发送或接收消息。