论文部分内容阅读
云计算是项领先于其他各种计算方式的信息化技术手段。在软件测试过程中,云计算的使用已经成为软件测试领域中一种有效的测试方法。软件测试可以使测试在云计算环境中更高效、更准确。云测试作为一种服务,将能够对软件测试领域是一则重大的利好,能够使软件测试更高效经济,使企业节约成本,有更大的效益空间。随着云计算技术的飞速发展,云测试技术在科学研究领域中越来越被人们认可。事实上,云测试是软件测试和云计算技术的结合。如何在云计算环境中有效地进行软件测试,从而实现测试作为服务的软件测试模式,使得软件测试能够更加自动化、经济、简便、重复性强,是本文作者的意在解决的一项技术内容。以充分利用云计算资源进行软件性能测试这一目标,针对Web应用系统的测试能否在云平台上顺利展开进行了深入研究。性能测试模型的建立是为了是指导性能测试如何顺利进行的模型。论文的主要工作包括:第一,建立起适用于云环境下进行测试的UATPM性能测试模型,该模型是在由该文章提出的性能测试拐点模型以及性能评价综合指标体系的基础上建立的。将性能测试过程中的主要结论加以分析从而构建性能测试拐点模型,作为UATPM性能测试模型检测时进行数据分析的一项主要参考。通过对用户主要行为内容的分析建立用户行为内容指标,在综合系统运行环境、业务类型、用户需求多等方面的情况下,自主建立了性能评价综合体系的指标,用于检验分析阶段指标的筛选。为使UATPM性能测试模型实现有效应用,对Cloudstack云平台进行研究,在云平台基础上,搭建了软件性能云测试平台,针对测试需求对平台进行设计及实现,包括平台的总体功能逻辑分析、平台的架构与搭建、数据库分析及统计、流程设计等。平台实现方面,对测试环境配置、并发的任务调度着重研究,对云测试资源进行了符合测试需求的描述,在这一基础上建立测试资源模板镜像库,通过本体间的高度匹配,使环境配置效率大幅度提高称为可能。最后,在搭建的软件性能云测试平台上,应用UATPM性能测试模型,对Web应用系统进行性能测试,对被测系统性能进行评估,验证了UATPM性能测试模型的优越测试效果,总结了软件性能云测试平台的使用注意事项。