基于多Agent技术的自适应Web服务性能测试研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:abcdefghijklmn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务的体系架构(Service-Oriented Architecture, SOA)已经成为分布式软件系统架构的主流趋势。Web服务(Web service, WS)是SOA的主要实现方式之一。由于Web服务存在于开放的互联网环境中,并且是动态发现和绑定的,所以需要测试来验证和确认各种变化,并且需要测试是持续不断且在线的,以确保基于服务的系统的性能。在这个过程中,测试策略也必须按照环境和目标系统的变化适时调整。1)本文提出了一个基于多Agent系统的两层的自适应Web服务性能测试框架(Adaptive Performance Testing, APT),通过管理和协同分布式测试Agent进行服务性能测试的生成、执行和分析,以满足自适应Web服务性能测试的动态性、并发性和不确定性等需求。APT分为两个层次,测试协调者(Test Coordinator, TC)和测试运行者(Test Runner, TR)。TC根据不同的复杂度选择不同的测试用例;TR控制访问被测服务的并发请求数。2)定义了TC和TR两类Agent的信念-愿望-意图(Belief-Desire-Intention, BDI)模型,包括知识、目标和自适应负载的性能测试计划,以增强Agent的智能性。3)给出了针对自适应Web服务性能测试的规则,分为TC规则和TR规则,分别调整测试用例的复杂度和测试任务的并发请求数。本文主要考虑了测试的响应时间对测试规则选择的影响,包括响应时间的变化趋势,响应时间的波动值等。4)在开源的多Agent平台和软件的基础上,本文实现了APT的原型系统,通过实例验证了上述技术的可行性,并完成了定规模的测试实验。
其他文献
由于互联网技术以及新的科学/工程技术的进步,以图作为存储模式的应用数量不断地增加,如在生物信息学、社会关系学、万维网等。而由于测量方法的不准确性以及对数据测量时引入
随着互联网的广泛应用,网络安全问题日益突出。网络蠕虫凭借其强大的自我复制和持续扩散能力,对网络造成了巨大威胁。蠕虫攻击的目标主机一般是有0-day漏洞的主机或持续无补
下一代网络和融合业务支撑环境有利于快速、灵活的业务开发和部署,从而使网络运营商达到提高网络使用率、增加收益的目标。业务生成环境作为融合业务支撑环境中的主要实体之
随着互联网的发展,万维网的信息量成爆炸式增长。海量的信息使得用户查找、表示和维护信息十分困难。其原因之一是信息的存储只是对信息的简单罗列,计算机不能从知识的角度去
随着中国的中小企业的实力不断加强,规模的不断扩大,相关硬件建设进一步完善提高,办公网络化、资源数字化、管理科学化也成了必需要跟上的一大发展问题。为了实现企业管理的
目前3G的无线性能得到了较大的提高,但是在满足用户需求等领域,还有很多局限。现在对未来通信系统的要求已经超过现有网络的承载能力,寻找突破性的网络结构势在必行,于是LTE
如今,协议测试在保证协议实现正确性方面发挥着越来越重要的作用。在传统的协议测试环境下,测试用户需要自己开发或者购买已经开发好的测试工具,还需要将测试工具与被测设备
近年来,云计算不论是在国内还是在国外都受到了越来越多的关注。而Hadoop则被认为是当前主流的、使用最广泛的云计算开源平台。作为Hadoop的首选底层存储系统,HDFS(Hadoop Di