基于多Agent的Web性能测试框架研究及工具开发

被引量 : 0次 | 上传用户:skyboy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的迅速发展和Internet的推广成熟,Web服务已经成为一个分布的、超媒体的软件平台,许多新的应用应运而生,并且已经渗入到社会的各个应用领域。为了保证和提高Web的服务质量,通常需要对Web应用软件的质量和性能进行准确的评测。但是由于web应用软件的异构、分布、并发和平台无关性等特性,使得对Web应用软件的测试要比传统程序的测试更加困难,传统的测试技术无法胜任,因此需要一套独特的测试体系来支持Web应用软件的测试。目前,国内外研究机构已经对Web应用软件的性能测试进行了大量研究,提出了一些性能测试模型,并开发了许多测试工具。但是一些理论上较为成熟测试模型由于其实现的复杂性还没有完全被应用于性能测试工具的开发中。现存的测试工具存在很多不足,它们只能较好的满足某些类型应用的需求。随着网络技术的迅速发展,Web应用的进化周期变得越来越短,应用系统间的通讯和协作也变得日益显著。这就要求测试工具还需具有较好的扩展性和可移植性。鉴于这些问题,本文提出了一种基于多角色代理的性能测试框架(Multi-Agent based Performance Testing Framework, MAPT)。该框架结合当前较为成熟的E-SURGE模型,并将多Agent技术引入其中,实现了测试过程的智能化和自治性,大大提高了系统的灵活性和扩展性。所有的测试任务都是由具有不同能力的Agent完成,所有的Agent使用一种扩展的BDI模型,可以动态的加载能力组件到自己的代码中。该框架采用了分层的体系结构,并根据在整个测试过程中职责和权利的不同,将Agent分为三种不同的角色。不同层次的Agent集能够动态协作来处理指定的任务。为了验证框架的有效性,还设计了一个简单的原型系统。另外,本课题结合当前流行的系统架构技术,设计和开发了一个实际的Web性能测试工具。介绍了系统的总体功能结构,给出了各组成子系统的功能和具体实现方法。由于系统庞大和条件的限制,只实现了部分关键技术的开发。本文旨在Web性能测试方面进行理论上的基础学术性研究,同时也在具体的实用性方面做出进一步的探索。
其他文献
近年来,建筑技术和建材不断发展,在工程建设中施工工艺有了日新创造和应用。目前,针对在建筑施工中的一些影响工程质量的通病如外墙抹面空鼓、开裂、窗台渗水等现象进行了理
本文利用继电保护的基本原理及DTS仿真特性进行保护装置的数学建模及C++面向对象程序设计。对逻辑判别法及定值判别法的优良特性进行分析研究并建立相应的数学模型应用于部分
实行变压器的状态维修可以有效地克服定期维修造成的过修或失修等问题,提高变压器的安全性和可用性,本文在分析变压器维修方式的发展历史以及变压器缺陷特性的基础上,研究变
目的分析优质护理对支气管肺炎患儿肺功能和临床效果的影响。方法选取郑州大学附属儿童医院2016年12月至2017年12月收治的56例支气管肺炎患儿为研究对象,按住院顺序分为对照
<正> 1.创设情境 出示如下图所示的成绩通知单。 这是小明在某次考试中的成绩通知单。他思想品德得了全班最高分,语文考分也名列前
1950年3月6日以宋任穷为书记的中共云南省委正式成立,3月12日即颁布命令征收1949年公粮。当时各地基层政权立足未稳,难以承担如此巨任,阶级矛盾、民族矛盾错综复杂,征粮刚一
傩面具作为湘西土家族、苗族傩祭仪式与傩戏表演中人神沟通的对象化与人格化工具,近年来不断被学者关注与研究,傩面具的造型观念与表现形式中,包含有艺术学、文化学、人类学
通过对边坡可靠性内涵的分析,指出了边坡传统可靠度评价的缺陷与不足,提出了边坡可靠性研究的发展趋势,并回顾了可靠度理论和模糊数学在边坡工程中的已有研究成果。在分析了
长期以来,作文教学一直被视为我国语文教学中的一个“老大难”。究其原因,根源在于人们对学生的写作能力是什么、其形成和发展有何规律等问题认识不清; 因而没有找到一条与学