论文部分内容阅读
随着WEB技术的快速发展,WEB产品的自动化测试成为迫切的需求。本文研究的测试框架,既能够进行测试用例的简单开发,又能够进行WEB产品的自动化测试。课题来源于腾讯搜搜测试中心应用测试组的实际需求,利用该测试框架可以有效的提高WEB测试效率,节约测试成本。通过阅读自动化测试的相关资料,了解了国内外自动测试技术的发展状况,但也存在不足如,引入自动化测试技术时,普遍存在技术门槛高,测试用例脚本开发不统一等问题。为此,本文对测试框架的业务需求、功能需求以及非功能需求进行了描述。本文设计了自动测试框架的体系结构和功能结构。实现了加载模块、解释模块、生成模块、关键字模块,本文还具有多种类型用例文件生成与制定测试任务功能,实现了测试用例的自动执行。在测试用例设计中,本文采用配置关键字表格的方式,使得脚本开发更为简便。测试框架通过解析关键字与不同测试脚本代码片段间的映射关系,输出目标测试脚本,实现测试脚本的配置生成,减少测试开发工作负担。测试框架输出的测试项目依赖于测试组件库,具有统一的文件结构,利用测试组件对自动化测试技术与测试逻辑进行了封装,减少了维护对象的范围,降低了维护成本。同时在生成测试脚本类型上具有良好的通用性与扩展性,可支持多种测试项目。经过实际使用,本文所研究的测试框架能够有效的提高测试脚本的开发与测试效率,并降低成本。