软件测试实验学习笔记系列6--图形界面测试(GUI)

发表于:2013-8-09 11:01

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

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

  1.3 JFCunit环境的建立

  JFCUnit—SourceForge.net—Eclipse插件安装—配置路径(jfcunit.jar,jakarta-regexp-1.2.jar{正则表达式java包,如果没有这个包,jfc就会发生错误})

  1.4测试资源应用

  JFCunit是扩展了Junit,具有很多属于自己的测试资源。

  1.4.1 JFCUnit核心函数的应用方式

  ⑴setUp()和tearDown()

  在junit框架中用于测试的初始化和结束测试,释放资源

  setUp()在测试方法调用前,负责初始化测试方法所需要的测试环境

  tearDown()在每个测试方法被调用之后调用,负责撤销测试环境

  流程:测试开始-->setUp()-->testXXX-->tearDown()-->测试结束

  ⑵Find-Component

  JFCUnit中对对象测试的基础是捕获测试对象的实例,关键是find...Component系列API的应用.具体查找主要基于两个方面,对象组件的”Name”数据和容器中的Index。

PublicComponent find(final Container cont,final int index){
returnfind(new Container[] {cont},index);
}

  ⑶assert函数

assertNull(Stringmessage,Object object);
assertNotNull(Stringmessage,Object object);
assertEquals(Stringmessage,Object expected,Object actual);
assertTrue(Stringmessage,boolean condition);
assertFalse(Stringmessage,boolean condition);
assertSame(Stringmessage,Object expected,Object actual);
assertNotSame(Stringmessage,Object expected,Object actual);

  ⑷JFCTesthelper和TestHelper

  JFCTesthelper继承TestHelper中很多用于自动画界面操作的方法。

  1.5 JFCUnit的使用--GUI类和实验

  突然间发现自己做了很多的重复的工作,处在互联网3.0的时代,我们应该充分的利用网络,以下是我google的一些JFCUnit的文章,写得还是相当的不错的。

  JFCUnit实战:http://www.ltesting.net/ceshi/open/kydycsgj/2007/0525/5733.html

  使用JFCUnit进行GUI单元测试 :http://www.blogjava.net/wukaichun600/archive/2006/10/19/76026.html

  以上仅仅是google后第1,2页显示的结果,google让知识的获取变得更加的简单了。知识的来源不再是仅仅局限于书本,通过搜索引擎(google,baidu)从Internet上获取知识渐渐成为一个更为便捷有效的方式。这件事情既是机遇也是挑战。

  机遇:人类从未如此便捷的获取知识过,搜索引擎加速了信息的流通,使得我们可以更为方便的整合知识。

  挑战:随着可获取的信息量的膨胀,在如此庞大的信息中识别出有效的信息成为了一个问题。此外,搜索引擎提供的普遍的知识原始的材料,如何处理和整合这些信息从而创造出更有价值的知识无疑将成为当代知识分子的所面临的挑战。

  1.6JFCUnitXML测试框架

  JFCUnitXML是一个建立的XML框架之上的测试框架。XML框架支持Swing和非Swing的测试,框架图示如下:

  JFCUnitXML允许开发者编写XML代码来开发用于各种测试目的的测试集。录制生成XML的方式使大多数的测试生成过程自动化,可复用性高

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号