java - 使用 ABBOTT & COSTELLO 自动测试 Web Start 程序

标签 java automated-tests jnlp java-web-start

我这里有一个棘手的问题。

我们公司有这个类似桌面的大型 WebStart 应用程序,现在我们正在尝试为其创建自动化测试。 由于我们的应用程序 GUI 没有完全使用 Swing 或 AWT 实现,我们很难使用 JUnit、Jelly、UISpec4J 和 friend 等工具对其进行测试,因为我们无法与某些对象(如 Tracks 和 Curves)进行交互。我们需要使用像 Selenium 这样的东西,只用于 Swing。

问题是要在 Costello 中启动自动化测试,您需要一个带有 main 方法的 JFrame 类。但是我们拥有的是一个 WebStart 应用程序,它是这样启动的:

 $ javaws app.jnlp

有没有办法以编程方式将此程序加载到 JFrame 中?! 像这样。

public class JNLPWindowLoaded extends JFrame{


    public JNLPWindowLoaded(String jnlpPath){
        //start the app here and load it into this class
    }

    public static void main(String args[]){
        new JNLPWindowLoaded("/home/kirill/test.jnlp");
    }
}

请给我点亮这里!

最佳答案

您的预算是多少?如果这是一个大公司项目,您可能需要查看 HP Unified Functional Testing(以前称为 x-runner/win-runner)http://www8.hp.com/us/en/software-solutions/software.html?compURI=1172957#tab=TAB1

关于java - 使用 ABBOTT & COSTELLO 自动测试 Web Start 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351225/

相关文章:

java - 通过 GAE 进行 http 请求时,GAE 是否缓存数据?

java - 限制在Android移动模拟器上运行Android应用程序

java - docx4j 3.0 pdf 导出失败并出现 Docx4JException

javascript - 自定义初始化函数未在 TestCafe 中执行

java - 升级桌面应用程序上的 Java 版本

java - 证书注册流程是什么?

java - 在 JGiven 的测试场景中实现测试用例

c# - 具有 DesiredCapability 的 Selenium C# chromedriver

java - 无法在 Java webstart 中加载 log4j 属性文件 - Java 7u45

java - 在 JNLP 中加载 bcprov-jdk15on-1.50.jar 时出现问题