● 摘要
在互联网技术的快速发展环境下,国内外的各类web软件层出不穷,所涵盖的领域越来越广泛,并且随着人们对软件质量的要求逐渐提高,使得软件测试工作面临巨大的挑战。在软件的整个生命周期内,从软件的立项到最终的软件报废,软件测试都起着举足轻重的作用,直接关系到软件的质量是否符合标准以及能否满足用户的需要。随着软件产品的不断更新迭代,软件的功能逐渐增多,软件测试的工作量也越来越大,而且存在很多需要重复测试的操作,所以通过使用自动化测试技术可以在很大程度上提高测试的效率。
本论文以某公司的地图web应用为测试目标,分析了web应用的主要特点以及测试需求,并且针对web应用的自动化测试原理进行研究,比较了主流的自动化测试技术以及各自的优点和缺陷,开发了基于Selenium的自动化测试工具,完成对web应用的功能测试和不同浏览器的兼容性测试。该自动化测试工具底层由Selenium工具集提供支持,使用Apache Ant作为项目生成工具,并由TestNG作为用例的执行框架。测试人员可以通过自动化测试工具进行测试用例的个性配置和用例脚本自动生成、web页面元素的精确定位、多种用例运行模式选择以及用例执行情况的详细日志记录等功能。
测试和实施情况表明,此自动化测试工具能够完成对该地图web软件测试的实际需求,达到开发目标。使用此工具进行测试,极大地提高了工作效率并取得理想效果,具有实际应用价值。