基于Python的自动化测试框架的分析与设计

来源 :北京邮电大学 | 被引量 : 18次 | 上传用户:bccom
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着信息技术的飞速发展,无论是传统的软件行业还是新兴的移动互联网领域都面临着由于产品的快速更新迭代而引发的质量问题。因此,各大企业对保证软件的质量提出了更高的要求,软件系统的性能和稳定性成了判断一款软件是否成功的关键,软件测试在软件开发过程中凸显出重要作用。当下最主要的测试技术分为手动测试和自动化测试,手动测试的缺点是无法满足软件产品的快速迭代,大量的手动测试的堆积会导致测试任务完成不及时,从而影响软件项目进展,增加项目风险。自动化测试技术是手动测试的延续,弥补了具有重复性质的手动测试的不足,解决了手动测试无法完成的疑难问题,大幅度提升了测试效率。本课题针对当前软件测试领域面临的主要问题,从自动化测试技术出发,结合目前流行的自动化测试框架分析和设计基于Python语言的自动化测试框架。该测试框架基于Django的MTV设计模式,使用Python的并行分布式框架Celery技术设计了 Web框架,并结合IBM公司已经研发成熟的开源测试基础框架STAF,分析设计了独立高效自动化测试引擎。最后,本文通过设计测试用例对自动化测试框架进行单元测试和集成测试,并应用该测试框架对ESXi系统进行自动化测试,通过测试结果分析该测试框架带来的效益。通过实践证明本课题所设计的框架提高了测试人员的工作效率,减少重复性劳动,有更多的时间专注于测试用例的设计、测试框架性能提升、缺陷的定位与修改,未来将会有不错的发展应用前景。
其他文献
本文运用知识管理的SECI模型,分析了SECI在教师共同体知识共享与创新中的参照价值以及对教师专业发展的积极意义,论述了专家型和新手型教师在教师共同体中知识创新的SECI循环
利用1979—2012年Nimbus-7和DMSP海冰密集度资料对北极海冰进行研究。EOF分析结果表明整个北极海域海冰密集度变化具有非常强的季节变化特征,海冰最多的月份在1—4月、最少的
本文概述了俄罗斯交通运输发展的基本情况,对俄罗斯交通行政管理体制的沿革进行了总结与分析,并重点针对当前俄罗斯交通行政管理体制,详细介绍了联邦交通运输部各部门的行政
改革开放掀开了中国经济复兴、国力崛起的帷幕,市场经济作为一种体制手段,发挥了其特有的神奇效力,经过30多年的发展,中国取得了举世瞩目的成就,但也面临诸多困境与挑战,民型
体验式教学作为一种新型的教学模式,在课堂教学中受到了广泛的重视。本文探讨了体验式教学在辅读学校心理健康教育课堂教学中的适用性,提出了体验式教学在心理健康教育课堂教
<正>近几年,北京城市交通取得了快速发展,但形势依然严峻。进入汽车主导的机动化时代,交通在推动现代城市经济腾飞和规模扩大的同时,也引发了拥堵、能耗、环境等诸多城市问题
本文分析了区域一体化发展与综合交通的关系,探讨了东北地区区域一体化发展与交通发展问题。在借鉴国内外区域交通一体化发展经验基础上,提出东北地区综合交通运输一体化发展
本报太原2月20日讯(记者 张剑雯)省环保厅近日下发通知,要求加快各市重点企业自行监测信息实时发布平台建设,2016年第1季度末要与省级平台联网,实现省、市两级平台同时向社会实时
报纸
葛兰西的"文化领导权"理论是葛兰西思想中的核心理论。它指出了意识形态领导权对于维护国家安全、稳定和统一的重要意义,强调了知识分子在宗教中发挥的文化领导权作用,以及积