首页> 中文学位 >一个测试数据库生成工具的设计与实现
【6h】

一个测试数据库生成工具的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1 绪论

1.1 研究背景和意义

1.2 国内外现状

1.3 主要的研究内容

1.4 论文组织结构

2 工具开发的关键技术分析

2.1 自动化测试技术

2.2 python面向对象技术

2.3 ORM对象关系映射

2.4 本章小结

3 工具的分析与设计

3.1 工具需求分析

3.2 工具总体设计

3.3 工具功能模块设计

3.4 本章小结

4 工具的实现与测试

4.1 开发环境的选择与搭建

4.2 工具主要功能模块的实现

4.3 工具应用场景与测试

4.4 本章小结

5 总结与展望

5.1 全文总结

5.2 展望

致谢

参考文献

展开▼

摘要

随着信息技术的迅猛发展,数据库的应用也越来越广泛。在项目的测试中,数据库存储程序需要的数据,是实现程序功能的数据源。在自动化测试过程中,往往需要准备测试数据库,需要对测试数据库中的数据进行操作,例如插入、查找、删除、更新等操作。如果是大型项目,数据库还涉及到分库分表。如果进行性能测试,需要在数据库中导入或者导出大量数据。目前测试数据库和自动化测试平台交互的方式有SQL生成测试环境、程序硬编码、反向查询测试数据生成等方法,SQL生成测试环境是半自动的,而且不易扩展和复用。程序硬编码比较繁琐,移植性差。反向查询测试数据生成方法没有提供足够强大的API给测试人员使用,也没有考虑到分库分表分布式数据库的存在,也不可能实现批量数据导入导出数据库的功能,而且只是针对数据的生成。
  针对目前测试数据库自动化测试工具存在的问题,面对以上需求,设计和研发了一个测试数据库自动化测试工具,该工具是测试脚本驱动的,实现了数据库的自动插入、删除、查找、更新等操作,实现了数据库的自动分库分表,实现了数据库数据的批量导入导出,基于性能和效率的考虑,实现了一个数据库会话池,而且该工具提供了强大而丰富的API。这些特性都使得该自动化测试工具功能更完善、性能更稳定、执行速度更快。结合ORM和python面向对象的特性,工具采用了面向对象的设计思路和方法,使用起来更加简单、方便,具有很好的用户体验。
  通过具体的应用场景和验证分析,该工具在数据库自动化连接时,通过会话池实现数据库的高效访问。在插入、删除、查找数据时,能自动实现分库分表,做到对用户透明。工具提供的丰富API接口能很好满足用户对测试数据库操作的需求。最后,通过一个具体的应用场景,证明该工具能够很好的与测试平台相结合。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号