图形用户界面gui(Graphical User Interface)是用户和软件交互的一个可视化平台。近年来,软件规模日益扩大,软件系统中图形用户界面的应用越来越广泛,但是由于gui控件的复杂性和偶然性,单纯的手工gui测试不能满足软件测试人员的需求,并...
详细信息
图形用户界面gui(Graphical User Interface)是用户和软件交互的一个可视化平台。近年来,软件规模日益扩大,软件系统中图形用户界面的应用越来越广泛,但是由于gui控件的复杂性和偶然性,单纯的手工gui测试不能满足软件测试人员的需求,并且目前的自动化测试工具都存在自动化程度不高,兼容性差等缺陷,并不能实现真正的自动化。因此,开发一种跨平台,兼容性强的自动化测试工具是提高gui测试效率的有效方法。
针对目前市场上测试工具的自动化测试程度普遍较低的问题,本论文在自动化测试技术的理论基础上,研究并设计了一种自动化测试工具。它采用关键字驱动和数据驱动两者相结合的模式框架,并且不同于传统的根据位置记录gui控件信息的方式,该模式根据gui控件的属性保存数据信息,从而有效地降低了测试人员的脚本维护成本。本文主要完成以下工作:用自动搜索gui控件信息机制代替录制/回放技术,提高软件的自动化程度,较大程度上减少了人工的参与;设计可视化编辑器编写测试用例,测试人员可以根据数据库中的gui控件设计测试用例,保证了测试的覆盖率;根据控件的属性信息和设计的测试用例,自动生成测试程序,缩短了软件开发周期。
本课题的研究成果可以应用于基于gui的Web应用程序的自动化测试,一定程度上提高了自动化测试的效率,能有效地减少测试人员的工作量,为提高软件质量提供了一种行之有效的途径。
暂无评论