● 摘要
随着软件工程的不断发展,软件测试工作日益被认知和重视,越来越多的工作被消耗在测试阶段,但大多数人却仍然认为软件在交付之前并没有进行充分测试。原因是:测试软件十分困难,给定程序具有无数的不同行为方式;测试通常是在没有自动化手段和工具支持的情况下进行的。现以负载测试工作为例,为了实施负载测试,一直以来是采用大量人员和计算机实际操作被测系统的方式来验证系统性能,然其测试成本巨大且数据不易统计。为了降低负载性能测试的人力、物力成本,自动化的测试工具应运而生。这类工具模拟实际用户的操作,解决了以前无法预测实际上线后大量用户使用时对系统的影响。但是,目前商业自动化负载性能测试工具价格昂贵,免费性能测试工具功能又相对过于简单。本论文给出了Web负载测试工具设计和实现的解决方案,该工具不仅能够满足目前我公司对Web项目负载性能测试的需求,而且具有广泛的应用前景,可以运用到其他Web项目的负载测试中去。本论文研究遵照软件工程项目实施的方法,在前期对论文课题进行预言,在论文课题实施时对Web负载测试工具的功能需求进行了提取和分析,对论文课题工具进行了设计与实现,对书写的代码进行了测试,经过几次迭代最终完成了一款Web负载测试工具。该工具是一款系统级负载测试工具,具有支持脚本关联、数据检查点、参数化、信息输出、事务处理等负载测试工具所必需的功能。此外,本工具还具有目前商业测试工具所不具备的一些功能优势:如项目管理功能,能方便地进行资源管理及资源共享;内置的参数文件生成器,能便捷地创建测试数据,协助完成负载测试工作等。
相关内容
相关标签