This question already has answers here:
How can I run a QTP test from the command line?

(2个答案)


在8个月前关闭。





我们有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中存在的脚本。

最佳答案

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

关于java - 如何使用Java运行UFT脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58253802/

10-11 15:38