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。
注意:挑战是启动UFT后如何运行UFT中存在的脚本。
(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