软件压力测试及测试工具的研究与实现

来源 :北京交通大学 | 被引量 : 29次 | 上传用户:zk1311988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件规模的不断扩大和复杂程度的不断提高,软件产品面临着大量的并发用户和业务运算,因此软件的性能越来越受到业内的重视。在这种情况下,为了验证系统性能而执行的压力测试变得尤为重要。压力测试可以通过模拟巨大的工作负荷,来检测软件在峰值使用情况下的性能状态,提早发现软件的性能缺点,防止盲目投入市场可能造成的损失。由于应用场景的不同,压力测试具有它的复杂性和不确定性,有很多因素会影响压力测试的准确度,因此需要提高压力测试的准确度,这样才能为软件性能调优提供可靠的依据。本论文运用了软件测试自动化、随机过程和排队论的知识,从压力测试的流程模型、工具设计、常用参数估算方法、测试中的并发控制和性能监测等方面作了深入的研究和实践工作,提出了提高压力测试准确度的具体方法。还给出了基于压力测试结果数据分析而来的软件性能可靠性模型。这些理论研究成果对提高压力测试的准确度具有一定的实用性和创新性。根据前面的理论研究,本论文设计实现了一个压力测试并发工具MCT(Mini Concurrency Tool)。该工具能支持基于HTTP协议的并发压力测试,可以对多台压力生成器进行并发控制。它的特点是以易于编写的XML作为测试脚本,而且模拟并发量大,执行速度快,占用系统资源少。最后,本论文应用之前研究的测试理论和MCT测试工具对国家863计划项目“基于网格的铁路货运信息综合应用系统”进行了压力测试和性能调优分析,验证了本论文研究成果的实用性。
其他文献
随着移动互联网技术的发展及移动终端的普及,网络上出现了许多社交类的网站和应用,微博由于其自身操作简单,传播快速等特性,聚集了大量用户。每个用户每天可以接收成百上千条
税收是国家保障经济有序发展、政治稳定的强制性管理手段,严格、准确、及时的足额收缴税款体现着国家意志和利益。增强国家税控,保障合理有序竞争是建立国家税收制度的基本要
运动人体的检测与跟踪是当今计算机视觉领域的研究热点。随着社会公共安全体系的逐步完善,公共场所中对安全智能监控系统的要求越来越高,多家知名公司和科研机构对此都投入了
离群点挖掘是数据挖掘的重要研究内容之一,其研究目标旨在发现包含在数据中的少数异常而新颖的数据分布模式。近年来随着应用的不断深入而备受数据挖掘研究者们的关注,已经成
为保障公路交通运输的安全性及道路使用的耐久性、舒适性,减少超载超限车辆对道路破坏以及对运输安全带来的影响,需要测量车辆载荷,从而进行超载超限车辆的治理。传统的车辆
随着电脑及万维网的普及,通过Web获取信息并购买产品已经成为主流。然而网络上的信息资源以爆炸式的速度增长着,人们在购买产品之前要耗费大量的时间和精力去获取相关信息并
随着国民经济的快速发展与全球一体化的持续深化,近年来机电产品设备的需求量呈现出逐年大幅增加的趋势。工艺设计作为产品生产的核心环节,是控制生产成本,提高产品质量,缩短开发周期,合理利用工艺资源,提高企业竞争力的关键所在,也是数字化设计与制造以及定量化CAPP中尚待优化的难题。本文以机电产品的生产需求及工艺需求为基础,对机电产品工艺规划问题进行了较为深入地探讨,建立了工艺过程规划优化各个阶段的数学模型
随着计算机应用领域的不断扩张,计算机软件的开发规模逐渐扩大,软件复杂度不断增加,开发周期和开发成本也不断增长。为了解决这些问题,对象管理组织(OMG)提出了模型驱动结构
克隆代码普遍存在于软件系统中,它们可以加快开发速度,但同时也会引起一系列问题。当修改源代码涉及到某个克隆片段时,为确保克隆代码间的一致性,需要查找系统中所有与之构成
随着新一代测序技术的发展,人们发现在真核生物基因组中并不是所有的RNA都能编码蛋白质,其中大部分基因转录生成的RNA都不能编码蛋白质,这些RNA称为非编码RNA。其中一种新兴的非