如何用程序调用Abbot脚本
上一篇 /
下一篇 2009-09-09 22:52:28
/ 个人分类:组件测试
Abbot是一个用于UI组件
测试的开源工具,主要用于测试Swing,AWT等UI组件。
Abbot支持Record功能,可以把UI的操作录制成xml的脚本。脚本也可以在Abbot工具中执行和回放。
但是在
工作中遇到了一个问题,我们需要使用Abbot的录制功能来录制一些列脚本,但是我们可能需要通过一个接口来启动脚本,而不是使用Abbot的工具进行,这个时候我们可以使用Abbot提供的一些列API来完成这个问题。
我们选择使用ScriptFixture这个类来解析我们的脚本
ScriptFixture sf = new ScriptFixture("D:/TestDemo.xml");
sf.run();
当然我们如果遇到大量的脚本的时候,也就需要TestSuite,同时还需要TestRestult来记录结果。Abbot是集成Junit框架的,所以我们可以很容易地去管理Abbot的用例执行
ScriptTestSuite sts = new ScriptTestSuite(ScriptFixture.class,"D:/");
ScriptFixture sf = new ScriptFixture("D:/TestDemo.xml");
TestResult res = new TestResult();
‘
执行TestCase并记录结果到Result sts.runTest(sf, res);
System.out.println(res.wasSuccessful());
收藏
举报
TAG: