使用向导创建自定义活动 - Java

相关项: API 测试

此任务描述如何使用 Java 代码新建活动并将其部署到 UFT One 中。

先决条件:

确保在您的计算机上定义了指示父 JDK 文件夹的 JAVA_HOME 环境变量。

返回页首

运行活动向导

  1. 从产品的“开始”菜单打开活动向导 (“开始”>“所有程序”>“Micro Focus>“Micro FocusUFT One>“Tools”>“Activity Wizard”或“<UFT One 安装文件夹>\bin\ActivityWizard.exe”)。

  2. 在向导的常规属性窗格中,选择 Java 作为语言

  3. 按照向导中的步骤创建活动。

返回页首

编辑代码

  1. 在向导的最后一个屏幕上,单击“打开文件夹”以打开“<活动名称>”文件夹,其名称对应于您在向导中指定的活动名称。导航到子文件夹“<活动名称>\hp\st\ext\java”,找到“MyLogic<时间戳>.java”文件。

    警告: 在此步骤之后,请勿关闭“活动向导”。

  2. 编辑“MyLogic<时间戳>.java”文件内部的 ExecuteLogic 函数。请确保保留属性定义。

    public Properties Props = new Properties(); 
    public ExecutionResult ExecuteLogic()
    {
        try{
        //**************************
        // Execution code goes here 
        //**************************
        return ExecutionResult.Success;
        }
    ...

返回页首

添加记录器代码 —— 可选

在“MyLogic<时间戳>.java”文件中,使用 Logger.LogInfoLogger.LogDebugLogger.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 编译为类

  1. 在您专用的 IDE 中,将 ServiceTestCall.jar 文件添加到生成路径。

  2. UFT One 中,运行 <活动名称>\hp\custom\java\activity 文件夹中的 CompileJavaFiles 批处理文件,以便将所有 java 文件编译为类。此实用程序仅编译其文件夹中的文件。

返回页首

部署活动

  1. 在向导的最后一个屏幕中,单击UFT One中部署。

  2. 单击“完成”以关闭向导并重新启动 UFT One

返回页首

将环境设置为使用 Java Activity SDK

要将环境设置为使用 Java Activity SDK,请执行以下操作:

  1. 收集所有必需的 .jar 库。在 UFT One 安装目录中创建新文件夹,然后将收集的所有 .jar 库复制到新文件夹中。

    例如: “<UFT One 安装文件夹>\MQLibs”

  2. 浏览到“<UFT One 安装文件夹>\dat”文件夹,然后在文本编辑器中打开 InternalJavaClasspath.dat 文件。

  3. 将收集的所有 .jar 文件的路径添加到 InternalJavaClasspath.dat 文件的末尾。
  4. 启动 UFT One 并使用自定义 JMS 活动发送或接收消息。

返回页首