开源自动化测试框架Tellurium

发表于:2014-3-05 11:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:虫师    来源:51Testing软件测试网采编

  编写一个测试类对上面的方法时行测试:
public class NewTestCase extends TelluriumJavaTestCase {
private static NewUiModule app;
@BeforeClass
public static void initUi() {
app = new NewUiModule();
app.defineUi();     }
@Before
public void setUpForTest() {
connectUrl("http://code.google.com/p/aost/downloads/list");
}
@Test
public void testTelluriumProjectPage() {
String[] allTypes = app.getAllDownloadTypes();
assertNotNull(allTypes);
assertTrue(allTypes[·].contains("All Downloads"));
app.selectDownloadType(allTypes[·]);
app.searchDownload("TrUMP");
}
}
  编译项目并运行新的测试用例.
  TestNG创建项目
  如果我们想创建一个testNG的项目,可以使用maven通过下面的命令进行创建。
  mvn archetype:generate-DgroupId=example -DartifactId=demo -DarchetypeArtifactId=tellurium-testng-archetype -DarchetypeGroupId=tellurium -DarchetypeVersion=0.6.0
  后记:
  偶然在infoq上看到了关于这个自动化测试框架的介绍,本人对于陌生的测试技术有莫大的热情,于是,开始查找它的相关资料,发现关于这个框架的资料很少。中文的更是简单的介绍。因为是中国人做的这个框架,在开源软件方面,老外嘲笑中国技术员只知道索取,没有开创精神。这使我更产生了好奇,于是花费了点时间对这个框架了解了一番。发现做的还是挺不错的,如果熟悉selenium的话,学习这个框架应该不是很难。不过这个框架也使用了一些非主流的技术,如groovy语言,我之前就没停过,可能我孤陋寡闻,由于网上关于groovy语言的资料不多。
  当然,这个框架还有很多不足,没有见有公司用这个测试框架进行测试。虽然,它的提出的一些技术是比selenium优秀的。但还需项目来验证。没有自己的官方网站,目前只寄托在google code上面。极其缺乏中文资料。看到最新的版本和新闻也是去年的,貌似今年一年都没什么动静。希望别太监了。我写这篇文档也是希望更多的测试人员来关注这个自动化测试框架。
  作者花费那么多时间和精力来做这个自动化测试框架,不管他做的如何,是否能应用我们的项目中,给我们带来利益,但他的精神是值得我们学习。
44/4<1234
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号