面向Web应用程序自动化性能测试平台的研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:fdiskhotmail
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着计算机网络技术的高速发展,Web软件应用迅速推广,企业很多应用基于Web进行开发,对基于Web应用软件进行性能测试成为一项迫切的工作。 Web应用程序不同于传统的应用程序,它由各种多个不同部分组成,影响其性能的因素涉及到客户端、网络、应用服务器、数据库服务器甚至中间件服务器等。Web应用的性能测试相对于通常软件测试有其自身的特殊性和难点,主要体现在手工产生系统压力的困难性,负载的不可预知性,测试场景设计的困难,测试环境和真实环境的差异等方面,引入自动化性能测试可以进行准确高效的性能测试。 目前,国外对性能测试的研究已经取得了许多成果,提出了一些的模型、方法和策略,并相应开发了测试工具。国内在Web性能测试方面的研究和开发才刚刚起步,还没有比较完善的测试模型和良好的测试工具。 本文主要研究了Web应用自动化性能测试实现的原理及技术。本文主要工作内容设计实现了具有对Web应用进行性能测试基本功能的平台架构。首先介绍和分析了Web应用的自动化性能测试软件的实现通用的架构以及应用的各种技术;然后结合Web应用的架构及其工作原理介绍了对其实现进行自动化性能测试所需做的工作;接下来,介绍了本文工作中设计实现的自动化性能测试平台的功能及其应用技术,包括了脚本录制、虚拟用户的并非控制、资源实时监控,涉及到的技术包括了网络设备数据包捕获、HTTP应用协议分析、多线程技术、远程访问技术等;最后介绍了本系统在某企业应用中的测试情况。
其他文献
无线网络应用广泛,已经引起相关研究人员的高度注意。在应用无线网络的实践中,为了提升网络性能,自然而然涌现出大量的优化问题。和其他领域的情形类似,无线网络中的优化问题也常
大数据环境下产生的数据大多是海量的,而并非所有这些数据都属于正常数据,其中可能包含大量噪声或者离群点数据。这些离群点数据通常具有异乎寻常的重要性,可以通过数据挖掘中的
随着计算机和机器人学的发展,现代机器人已经不仅仅在工业制造方面,而且期待能在农业、林业、军事、医疗、文娱、家用、科学研究等许多方面得到广泛的应用。然而对于家庭服务
随着语义web技术的不断进步,人们开始更多的关注其在web服务方面的应用。人们期望能系统而准确的对服务应用领域的概念进行抽象和定义,从而把语义web的优势与web服务的优势相融
Web服务经常需要被组装成一个复合Web服务,以完成单个服务不能完成的任务。复合Web服务必须确保按照正确的方式调用组件服务完成既定目标。这就需要多种控制结构,包括顺序、条
形式化方法经过几十年的研究发展,为并发系统的建模与验证做出了巨大的贡献。事件结构是一种主流高效的形式化方法,由基于抽象动作的事件以及事件之间的因果、矛盾、并发三种逻
智能Agent技术的诞生和发展是分布式人工智能技术和网络技术发展的必然结果。基于网络的分布式人工智能是在传统人工智能的基础上发展起来的,本质是采用人工智能等技术,研究一
开放环境下,越来越多的分布式系统被应用于各个领域,如资源共享,电子商务等。这些应用系统与传统的集中式系统相比,有资源丰富,容错性好,节省服务器维护开销等优点,但同时存在不同于
随着企业信息化进程的加速和经济全球化给企业带来的竞争压力不断加剧,越来越多的企业想要构建自己的数据仓库系统,整合企业大量的、分散的、杂乱无章的数据,期望从中发现对
随着软件系统的日益复杂,代码量越来越大。目前,Java多线程的同步保护需要程序员手动完成,这样不仅加重了程序员的负担,而且难以实现读写互斥。此外,对方法调用顺序的运行时刻验证