企业级搜索引擎Omnifind自动化测试系统的设计与实现

被引量 : 3次 | 上传用户:zengyuzhuo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当今的软件开发行业,随着竞争的日趋激烈,软件质量的好坏及软件开发的效率的高低,直接关系到产品的利益。在这种情况下,软件工程的测试阶段就成为了软件开发过程中工作量最大、要求最高、责任最重的环节之一。软件工程的测试阶段直接关系到产品的质量及开发效率。因此,软件的测试工作日益得到重视,测试的方法、工具以及测试框架的选择也变得越来越重要。WebSphere Information Integrator Omnifind Edition提供了称为企业搜索的技术。企业搜索系统提供强大的单个查询功能,搜索任意数目的结构和非结构化数据源。企业搜索系统设计能够与现有系统无缝集成,该系统处理从各种来源收集数据所需的繁琐工作,并对数据建立索引以便可以进行快速检索。通过对数据应用语言的分析和其他类型的分析,企业搜索可以提供高度相关的搜索结果。企业级搜索引擎提供了从多种数据源收集数据的能力,包括IBM的绝大部分产品。但是对于产品开发者来说,为了更好地发挥产品的强大功能,保证数据收集、解析和索引的质量就成了最为关键的问题。因此IBMOmnifind构架师设计了大量Test Case,用来测试企业级搜索引擎的数据收集、解析及索引功能。因此对于产品QA人员来说,对于每一次版本的升级,都需要对全部功能进行测试验证保证产品的质量。这样就会发现,每一次的测试工作都要做很多重复性的测试工作,随着版本的不断改进和提高,所需要测试的用例也就越多,这样随着时间的推移,测试工作及所需要花费的测试时间也就会随之增多。大量的Test Case使得测试人员无法在制订的计划时间内手动全部完成。这样就会导致产品发布延期滞后。在这种情况下,对于大量功能回归测试部分,采用Automation Test自动化测试,让计算机根据设计好的测试框架,对全部的测试用例进行自动化测试并记录测试结果。这样大大提高了测试效率和速度,从根本上解决了产品测试时间不足的问题。本文对Omnifind自动化测试的设计与实现中的各项关键技术进行了深入研究。并在此基础上,采用Rational ApplicationDeveloper(PAD)及Rational Function Tester(RFT)来对Omnifind进行Automation Test自动化测试。Omnifind提供了网页GUI和Console界面命令行这两种模式来进行操作,实现对数据源的数据收集、解析及索引控制。因此,使用RAD执行cmd console界面的命令,实现对Omnifind的操作;使用RFT直接操作Omnifind所在服务器提供的web页面。全部Test Case使用JUnit脚本进行测试,使用XML文件对case进行配置,分析并比对测试的实际结果和期望结果,并使用log写入方法,将框架运行后的结果写入log文件。从而实现对全部Test Case的测试控制及结果分析。本文还对面向对象的系统设计方法、统一建模语言以及关系/对象映射技术(O/R Mapping)的应用进行了探讨,描述了在Java语言以及JUnit在软件测试中的灵活应用。
其他文献
自60年代发现等位酶(allozyme)标记,70年代迅速发展;80年代出现DNA标记技术,至仍是方兴未艾,形成了包括RFLP(restriction fragment length polymorphism)、VNTR(variablenumber tendom repeats)、RAPD(random amplifeid polymorphic DNA)在内的一系列分子标记技术。为解决生态学
恶性胸腔积液是肿瘤晚期的常见并发症,一旦发生,患者生活质量明显下降,平均生存期仅3.1个月,84%的患者在确诊6个月内死亡。采用胸腔内穿刺置管引流结合胸腔内用药是其主要的治疗方
作为事前引导与事前预防机制,激励机制不能保证必然减少或消除腐败,但它的确是建立高效、廉洁公务员队伍的必要条件。如何调动和促进公务员勤政廉政的主动性和积极性、提高效
传授有效的学习策略,教会学生学习,已被当今教育界视为提高学生学习效率的重要途径。有效的化学学习策略能够显著提高化学学习成绩,改善学生学习化学的困境。高中生不能及时
绿色管理作为一种全新的管理方式,是21世纪新经济时代背景下成长起来的管理理论。虽然绿色管理的思想产生于西方发达国家的企业实践,但我国学者已经结合国情在国内展开研究。
目的通过分析急性缺血性脑卒中患者外周血血小板活化水平以及正常血小板在体外受ADP诱导剂活化后对培养的人脐静脉内皮细胞株表达趋化因子IL-8、MCP-1和MIP-1α的影响,探索活
见义勇为是指,没有法定或约定义务,为保护国家利益、社会公共利益或者他人的人身、财产利益,面对各种违法犯罪行为、自然灾害或者意外事故,在危急时刻挺身而出所实施的救助行为。
期货市场的基本功能之一是套期保值,套期保值者可以利用期货合约进行风险管理,降低或转移不利的价格波动风险,而期货市场效率体现在套期保值方面就是套期保值的绩效问题。我国棉
上海海洋水族馆是一座具有国际一流水准的现代化大型海洋水族馆,也是一座集旅游、科普、教育、研究为一体的综合性展示馆。馆内分为9大区域,设有32个大型主题生物展示区,展示了
本文以TiO2和碳黑为主要原料,NaCl为卤化剂、NiCl2粉作催化剂、N2为气氛,采用碳热还原法合成了Ti(C,N)晶须。采用X-Ray衍射研究还原温度对合成样品相组成的影响及合成过程中原料的