当前位置:问答库>论文摘要

题目:基于Selenium的自动化测试框架的设计与实现

关键词:自动化测试;测试框架

  摘要

随着计算机技术的迅速发展,软件的应用范围越来越广泛,软件结构也越来越复杂。为了保证软件产品的质量,软件测试特别是自动化测试越来越受到人们的重视。自动化测试的最大优势就是高效率、低成本,但是自动化测试如果没有经过良好设计,不但耗资大,而且后续还有大量的维护工作。而设计良好的自动化测试框架不但维护成本低,而且效率很高。因此对自动化测试框架的研究具有很重要的意义。本文详细阐述了自动化测试技术的基本理论,对现有的自动化测试技术,测试框架以及自动化测试工具进行了研究。结合自动化测试理论与技术,提出了基于当前较为成熟的软件测试自动化技术--关键字驱动的自动化测试技术而构建的自动化测试框架模型,并在此框架模型的基础上,选择了开源的自动化测试工具Selenium进行二次开发,设计并实现自动化测试框架。该自动化测试框架采用模块化设计,重要应用于基于GUI界面的软件进行web功能测试。使用关键字驱动方式和对象库的设计,提高了开发测试脚本的效率,使非技术人员也能够参加到自动化测试过程中,并且复用性强,扩展性强,易于维护和使用,大大提高了自动化测试的效率,保证了软件的质量。本文介绍了基于Selenium的自动化测试框架的体系结构、主要功能和使用流程。同时给出了该框架中主要模块的设计与实现。最后,通过一个软件测试实例,验证了该工具的合理性和有效性。