基于移动Agent及Web Service的IT产品测试系统的设计与实现

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:khalista5
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,计算机信息网络不断发展,网络安全问题越来越严重,IT产品安全测试技术应运而生。在实际测试过程中,测试者提出了基于B/S的在线测试系统。在基于B/S的在线测试系统中,用户通过浏览器向Web应用服务发起HTTP请求,由应用服务器执行应用程序来实现系统功能逻辑。虽然这种测试方式能够对IT产品做出较为精确的安全检测,但是,在这种测试系统中存在着诸多问题,服务器承载了大部分的业务处理及功能逻辑处理,导致服务器负载过大,随着用户数量增加,势必影响测试系统性能;另外,这种基于B/S的在线测试系统对网络的依赖性比较强,导致网络负载过大。针对以上问题,本文提出并实现了离线IT产品测试系统,离线测试系统是以XML文件作为数据存储的临时载体,下载测试工具及所需数据到本地,实现离线测试,测试结束后将结果导入在线测试系统的数据库中。离线测试系统摆脱了网络的限制,保证了产品测试期间业务的连续性及方便测试人员随时、随地进行产品测试,使用简单、方便,具有较好的跨平台性。但是这种系统依然不够理想,本文提出了基于移动Agent及Web Service的IT产品测试系统的设想,其主要工作如下:1.将移动Agent和Web Service技术应用到IT产品测试系统中,提出IT产品测试系统模型,并将模型分成UDDI测试服务注册中心、测试服务提供中心和用户代理中心三个模块。模型在Web Service框架的基础上,分别在服务提供方和UDDI服务注册中心引入Web ServiceAgent服务器及UDDIAgent服务器,代替Web Service服务器及UDDI服务器完成一系列的业务逻辑处理,从而减小服务器负载;另外,在客户端引入用户Agent服务器,作为测试人员和产品测试系统的接口,代表测试人员和UDDI注册中心及测试服务提供者进行交互,测试人员提交请求信息给用户Agent服务器后,不需要任何操作,只需等待返回处理结果;移动Agent负责用户Agent服务器、UDDIAgent服务器和Web ServiceAgent服务器之间的通信,由于移动Agent的可移动性,可以避免大量数据在网络中的传输,以及移动Agent的离线计算特性,能够通过网络派遣暂时断开源主机与目标主机之间的连接,实现自主运行。2.在提出IT产品测试系统模型的基础上,为了进一步提高查找服务的效率,本文提出了服务快表机制。即在用户Agent服务器中建立历史服务缓存表(服务快表),并将最近用到的服务的服务器地址及服务详细描述信息存入服务快表中。当用户Agent服务器接收到测试人员的服务请求时,首先查找服务快表中有没有符合请求的服务信息;若有,直接和服务所在服务器进行绑定,并将请求信息发送给服务提供者;若没有,则到UDDI测试服务注册中心查找符合请求的服务。3.本文对UDDI测试服务注册中心、测试服务提供中心和用户代理中心模块及各模块中的代理进行设计和实现。另外,设计实现了SOAP消息与Agent消息进行通信的接口(SOAP_ATP类),以解决SOAP消息与Agent消息进行通信的问题。文中还对服务快表进行了设计,初步实现了服务快表的功能。4.初步实现了基于移动Agent及Web Service的IT产品测试系统的开发。设计并实现IT产品测试系统的各个模块,并对各个模块的功能进行了详细描述,初步完成了系统开发。本文利用移动Agent平台Aglet,设计了一个基于移动Agent及Web Service的IT产品测试系统,并初步实现了该系统的核心功能模块,最后对IT产品测试系统进行了功能测试、性能测试等,测试结果表明了系统具有良好的可扩展性、可维护性、灵活性和健壮性。
其他文献
序列模式挖掘是数据挖掘领域中一个活跃的研究分支,有着广泛的应用前景,如顾客购买行为习惯分析、Web操作分析以及生物序列分析等,目前已经得到了广泛地研究。   但随着信息
随着农业技术的不断发展,水稻栽培技术已经从追求高产的单一目标朝着高产、优质、高效、生态、安全的综合目标迈进,一种新型的水稻栽培技术也随之产生,即水稻精确定量化栽培技术。同时,信息化技术的深入使得有关农业决策等农业信息化管理系统也日趋完善,从而产生了大量与农业相关的业务数据。传统的应用中,这些数据大部分只能简单地存储在数据库中,隐含在历史性数据中的潜在信息被闲置,没有得到充分的利用,造成了极大的信息
虽然合作行为广泛存在于自然界和人类的社会系统中,可是根据达尔文的生物进化论,合作并不是一个最优的策略。因此,如何解释合作行为的出现在学术界一直是一个热点课题。其中,
随着网络应用的快速发展,XML(eXtonsible Markup Language)数据正成为主流的数据形式,如何对XML数据建立有效索引进而实现高效查询是当前的研究热点。大部分XML相关索引和查
K-means算法是最常用的聚类算法之一。由于K-means算法易于理解和实现,并且执行效率比一般聚类算法要高,所以在模式识别、机器视觉和信息检索等领域得到了广泛应用。本文通过
随着超大规模集成电路(VLSI)技术的发展,CMOS技术进入纳米级别,一个芯片上集成的组件越来越多,片上网络(Network-on-Chip NoC)架构因能解决复杂多模块之间通信问题而逐渐被人们
近十余年来,我国在分子标记育种、转基因育种、分子设计育种等领域取得了重要进展。但是由于生物信息数据量极其庞大,又缺乏必要的数据整合技术。育种工作者在利用资源信息时感到无从入手或者所得信息缺乏时效性。因此,将分子设计育种信息通过多种技术的集成和整合,研究为育种科研人员提供一个集成的、能及时方便地获取和处理作物品种分子设计信息的生物信息学综合分析平台是十分必要的。本文选取棉花生物信息作为研究出发点,探
随着软件系统规模不断增大,软件复杂性不断增加,满足软件可信需求成为人们日益重视的问题。而软件可信性评估方法是否科学、合理,则直接决定了能否正确的衡量软件的可信性,从而在
遥感图像分割是指对遥感图像进行处理和分析,从中提取目标特征的技术和过程。模糊聚类算法应用在遥感图像分割上是近年来研究的热点,本研究以安徽省东至县梅城林场2006年同期
伴随着全球通信技术和无线网络技术的飞速发展,层出不穷的无线通信系统为用户提供了更快的接入速度和更好的接入服务,这也是下一代无线网络的重要目标。但是有限的频谱和带宽资