我在这里有一个棘手的问题。
我们公司有这个类似桌面的大型WebStart应用程序,现在我们正在尝试为它创建自动化测试。 由于我们的应用程序GUI没有使用Swing或AWT完全实现,因此我们无法使用JUnit,Jelly,UISpec4J和朋友等工具对其进行测试,因为我们无法与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");
}
}
请在这里给我一些启示!
答案 0 :(得分:0)
你的预算是多少?如果这是一个大公司项目,您可能需要查看HP Unified Functional Testing(以前的x-runner / win-runner)http://www8.hp.com/us/en/software-solutions/software.html?compURI=1172957#tab=TAB1