论文部分内容阅读
软件自动化测试技术的应用,大大提高了软件测试的效率,降低了软件测试人员的工作强度和测试成本。然而,由于软件系统的技术背景、应用领域、开发环境各不相同,自动化测试所涉及的测试案例的范围非常广泛,测试案例库庞大。测试脚本的集中管理、调度及其与对应测试工具的接口调用,也日益成为软件自动化测试过程所关心的核心问题。本论文通过结合主流测试工具脚本管理功能,从扩展性和实用性出发,设计和实现了一个能够适应不同阶段、不同类型测试脚本的自动化管理工具。从而显著提高了自动化测试的效率,更好地维护和管理测试脚本。本论文的主要工作和贡献有:1.深入分析了现有测试脚本管理工具的功能,并指出了其不足之处。2.对测试脚本管理工具,进行了系统需求功能分析。主要包括脚本的分类、查找、归档和版本管理;测试管理工具与其它测试工具(单元测试、自定义测试脚本、自动化测试脚本)的对接及调用;远程测试环境下的测试脚本管理及调度需求等。3.设计了测试脚本管理工具的系统架构。主要包括系统组件设计、系统部署图、模块接口设计和公用组件库设计。4.完成了测试脚本管理工具的核心模块设计。主要包括用户登录、脚本管理主界面、远程代理机配置及状态、第三方测试工具接口参数设置、测试脚本分类、测试脚本归档、用户权限管理以及对应的数据库表设计。5.通过2个具体软件测试项目,对测试管理工具进行了功能测试和性能测试,验证了本测试脚本管理工具的可用性和有效性。本文设计实现的脚本管理工具,能够和复杂的测试需求与环境有机结合起来,并在各个测试工具的接口调用上能够最大程度的实现对接,对复杂应用环境下软件测试质量的提高有着长远的作用。通过不断增加新的测试脚本管理类型,本工具已成功应用到多个类型的软件测试项目之中。