基于Selenium的Web应用性能测试系统设计与实现

来源 :西安建筑科技大学 | 被引量 : 0次 | 上传用户:heephy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在快速发展的信息技术的带动下,国内外Web应用软件发展迅猛,用户对Web应用软件的需求越来越多;同时,用户对它们的质量的要求逐渐提高,Web应用软件的质量问题对人类社会的发展也越来越重要。Web应用软件用户除了关心软件质量的功能是否能满足需求之外,加深了对软件质量的性能指标的关注。所以在Web应用软件测试中,软件性能测试占有十分重要的地位。性能测试的焦点主要集中于页面的响应速度,即并发访问时页面的响应时间。性能测试是一项手工测试不可能实施完成的测试过程,因此,需要引入软件自动化测试技术(Software Automation Testing Technology)。本文讨论的重点是在Tcl(Tool Command Language)语言和技术的基础上,针对Web软件的性能需求,研究软件自动化测试系统。软件自动化测试系统是一套由开发人员针对软件测试这项需求而着手开发的软件产品,用于实施软件自动化测试。它能够根据软件运行过程自动录制软件测试案例脚本,自动化地执行和管理测试案例脚本,同时记录测试脚本执行过程中的日志,形成测试报表。本文结合Tcl语言的优势,设计一个基于Selenium测试工具的Web应用性能测试系统,它主要用来对Web应用软件进行性能测试。本文主要包括以下几个方面的研究内容:(1)基于Tcl的自动化测试系统的研究。本文介绍了Tcl语言及其相关技术,分析得出它作为软件测试脚本的优势。通过分析自动化测试系统的设计和实现,得出自动化测试系统的实施和运用策略。(2)性能测试的研究。通过了解性能测试的概念,分析得出性能测试过程中的概念和关键因素。(3) Selenium测试工具的研究。通过分析Selenium测试工具的源码,以及如何使用它进行Web应用的功能测试,总结出实践Selenium的扩展实现过程。(4)基于Selenium的Web应用软件性能测试系统的设计与实现。综合分析并运用Tcl语言和Selenium的特性,实现了一个用于Web应用性能测试的自动化测试系统。(5)基于Selenium的Web应用软件性能测试系统的扩展研究。针对系统扩展性的需求,本文在设计过程中预留了足够的专用的可扩展性接口,来确保系统易扩展性顺利实施。最后,本文将通过一个扩展实例来阐述本系统的扩展过程。(6)基于Selenium的Web应用软件性能测试系统的应用与评估。将性能测试系统应用于A公司的电子银行产品的性能测试过程,同时对本测试系统进行效益评估。
其他文献
本文从用户行为方式的视角,探讨了产品创新设计中的情景分析教学。该教学内容主要包括行为分析、综合分析、需求分析和需求创新。在案例研究中,本文以我国南方某高校的男生宿
现代口腔窥镜分为照相型和显微型两类。照相型窥镜景深大、视场大,但细节分辨能力较弱;显微型窥镜能很好的分辨细节,但是景深小、视场小。针对需要一定视场和分辨率要求的口
金长城作为中国第二条万里长城,其研究却一直处于低迷状态。无论从历史、考古等研究成果还是遗址保护的重视程度来看,它与秦汉长城和明长城都相形见绌。以往对金长城的研究多
操纵证券市场行为是以欺诈的方式致使他人从事证券交易为目的,制造虚假的证券交易或者其他虚假现象的行为。操纵证券市场行为的大量存在不仅严重扭曲了证券市场价格机制,损害了
广东国际旅游业为何滑坡广东省统计局叶健夫,林志森,陆定国改革开放15年来,广东旅游业开风气之先,得地理和人缘之利,蓬勃发展,对广东省的现代化建设起了十分重要的先导作用,成为广东改
中国近现代留比教育虽然在规模、影响上不能与留英、留美、留日等留学大国相提并论,但是留比教育的形成、发展与演绎的历史进程具有自己的特色,是中国近现代留学教育的重要组成
现代意义的社会保险是社会化大生产的产物,也是社会文明进步的标志。作为社会保障体系的重要组成部分。养老保险制度是否完善关系到社会的稳定,经济的发展,劳动力能否自由流动,社
<正>最近有幸拜读了祝国强先生发表在《中国统计》2007年第11期上的题为《"三个臭皮匠赛过诸葛亮"的概率原理》的文章,受此文的启发,试作拙文,点点滴滴,权充"也说"。关于"三
高速五轴联动加工中心是科技含量高、加工精度高的高端数控加工设备,被广泛应用于加工具有复杂表面的零件。高速加工技术对机床的要求主要有:足够的静刚度、良好的动态特性、较
<正>李立芳,女,1961年12月生,湖南益阳人。现任湖南商学院设计艺术学院院长、教授,中国工艺美术学会理论委员会副秘书长,湖南省工艺美术协会常务理事,湖南省美术家学会理事,