如何使用Java运行UFT脚本

时间:2019-10-06 02:30:58

标签: java qtp hp-uft

我们有2个不同的应用程序,我们需要执行端到端测试。一种应用程序支持通过硒实现自动化。通过UFT的其他支持自动化。我正在尝试使用Java启动UFT并首先运行UFT脚本。 UFT部分完成后,我将使用硒与其他应用程序一起使用。我可以成功启动UFT进程,但是无法执行脚本。

到目前为止,我已经能够通过Java代码成功启动UFT。

public static void main(String args[]) {
    try {
        PrintStream out = new PrintStream(new FileOutputStream("LaunchQTP.vbs"));
        out.println("Set qtApp = CreateObject(\"QuickTest.Application\")");
        out.println("qtApp.Launch");
        out.println("qtApp.Visible = True");
        out.close();
        Process p = Runtime.getRuntime().exec("cscript LaunchQTP.vbs");
        p.waitFor();
        out.println(p.exitValue());
    } catch (Exception err) {
        err.printStackTrace();
    }
}

注意:挑战是启动UFT后如何运行UFT中存在的脚本。

1 个答案:

答案 0 :(得分:0)

我使用詹金斯做过同样的事情。 我们为UFT脚本创建了两个作业,为Selenium创建了另一个作业。 现在,我们使工作相互依存,它就像一种魅力。

相关问题