`
JavaJason
  • 浏览: 24262 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

数据驱动测试(三) – 使用工具

阅读更多
数据驱动测试(三) – 使用工具

  • 步骤一:准备数据库
  • 步骤二:生成测试数据模板
  • 步骤三:准备测试数据
  • 步骤四:导入测试数据
  • 步骤五:准备单元测试并执行
  • 步骤六:系统集成


步骤一:准备数据库

执行附件中的create_test_db/create_test_db.sql

步骤二:生成测试数据模板

根据你的实际情况修改ddtt_v1.0-SNAPSHOT/test-data-config.properties
执行附件中的ddtt_v1.0-SNAPSHOT/SyncTemplate.bat

步骤三:准备测试数据

根据需要修改附件中的template/DDTT_TEST_DATA.xlsx,或者直接修改在步骤二中生成的测试数据模板

步骤四:导入测试数据

执行附件中的ddtt_v1.0-SNAPSHOT/SyncData.bat

步骤五:准备单元测试并执行

正常书写单元测试代码,没有什么特别的,只是不用再写数据准备的代码

建议在测试代码中加入与测试数据关连的注释

//DDTT v0.002
public void deleteStudentTest() {
studentService.deleteStudent(2);

StudentTO to = studentService.findStudent(2);
Assert.assertNull(to);
}

步骤六:系统集成

在Maven或Ant中执行 java -XX:MaxPermSize=512m -jar ddtt_v1.0.jar syncData

如果对这个工具感兴趣,或对这种测试思想感兴趣,可以加我的微信或微博一起探讨。

微信:Sulaohuai
微博:苏老槐
分享到:
评论

相关推荐

    Selenium2自动化测试实战 基于Python语言

    8. **数据驱动测试**:利用CSV或其他数据源,实现测试数据和测试逻辑的分离,提升测试覆盖率。 9. **分布式测试**:介绍如何利用Selenium Grid进行多浏览器、多平台的并行测试,提高测试效率。 10. **实战案例**:...

    Z-TEK(力特)USB转RS232驱动(PL2303)

    5. 串口调试工具:为了测试USB转RS232适配器和PL2303驱动的工作状态,可以使用串口调试工具如RealTerm、CoolTerm等,通过发送和接收数据来验证通信链路是否正常。 6. 硬件故障排查:如果驱动和配置都没问题,但仍然...

    SELENIUM 2 自动化测试实战 基于PYTHON语言

    9. **测试数据驱动**:通过使用数据驱动测试,可以从外部文件(如CSV或Excel)获取测试数据,使测试脚本更具灵活性和可扩展性。 10. **并行测试**:Selenium支持多线程和多进程,可以同时在多个浏览器或多个实例上...

    数据中台建设方案.pptx

    料国家仓基于先进技术与工具,物流信息自动感知与采集,实物 流全程可视数字化承运商执行过程与结果 可视,绩效自动生成智能化基于云端的与内外部高度集成的物流 IT 系统实时的物流信息驱动精 准的资源计划管理智能...

    群联 PS2251 U盘量产工具

    "量产工具"在IT行业中通常指的是用于生产、格式化和测试闪存设备的软件,如U盘。这些工具能够批量设置U盘的参数,如分区、格式、容量、写入速度等,同时也可用于修复故障的U盘。量产过程中,用户可以将U盘划分为多个...

    软件测试 金融项目第4期

    强调了持续改进在测试过程中的作用,而Marcel van Donge的“测试的商业价值”则探讨了测试如何为企业创造实际效益,这两者共同展示了测试不仅仅是成本中心,而是能够驱动业务增长的重要工具。 ### 应对危机与内部...

    Robot基础使用手册

    通过数据驱动测试,测试脚本可以从外部数据源获取输入值,实现同一脚本的不同执行路径,提高测试覆盖率。 7. **参数化与关联** 参数化允许用变量替代脚本中的硬编码值,使脚本更具通用性。关联是解决对象动态性质...

    Node.js-PostgRESTStarterKit–使用PostgREST创建RESTAPI后端的工具和样板

    2. **数据库驱动**:API直接基于数据库,数据模型的变更可以直接反映到API上,减少中间层的同步问题。 3. **安全性**:PostgREST支持JWT(JSON Web Tokens)进行身份验证,提供了基本的安全保障。 4. **可扩展性**:...

    数据仓库和数据挖掘的OLAP

    三者结合,为企业提供了强大的数据分析能力,有助于提升竞争力和做出数据驱动的决策。在实际应用中,例如“数据仓库和OLTP.ppt”这样的文档,可能会详细阐述这些概念的理论基础、最佳实践以及具体案例,帮助读者更好...

    硬盘监测分析工具 Hard Disk Sentinel Pro 5.61.11463 中文多语免费版.zip

    无需使用单独的工具来验证内部硬盘,外部硬盘,SSD,混合磁盘驱动器(SSHD),RAID阵列中的磁盘和网络连接存储(NAS)驱动器,因为这些都包含在单个软件中。此外,Hard Disk Sentinel Pro 会检测并显示状态和 S.M.A....

    镭神网口激光雷达使用方法1

    总结,使用镭神网口激光雷达需要完成硬件连接、IP配置、驱动安装、软件编译以及数据可视化等步骤。通过这些步骤,我们可以有效地利用雷达获取周围环境的精确三维信息,为自动化应用提供关键的感知数据。

    最新Linux驱动开发庖丁解牛

    将下载好的源码包放置于`/usr/src/`目录下,并使用命令`tar –zxvf xx.tar.gz`或`tar –jxvf xx.tar.bz2`进行解压。 3. **编译内核源码** - 进入解压后的源码目录。 - 使用`make oldconfig`或`make menuconfig`...

    Delphi2010–从前端到後端

    《Delphi2010 – 从前端到后端》是一部深入探讨Delphi 2010开发技术的著作,涵盖了从前端用户界面设计到后端数据库交互的全过程。这本书旨在帮助开发者全面理解和掌握Delphi 2010在软件开发中的应用。 Delphi 2010...

    HC1309142 基于AIX平台的数据迁移方案 v1.0.pptx

    - **数据一致性检查**:使用工具检查新旧数据的一致性。 - **应用测试**:确保应用程序能够在新的存储环境下正常运行。 - **性能测试**:评估迁移后的性能是否满足业务需求。 - **故障切换测试**:验证多路径软件和...

    基于S32KDS平台SDK3.0编写的flash组件测试例程

    6. 数据保持性测试:在一定时间后检查已写入数据的完整性,验证Flash在断电后的数据保持能力。 "flash_test_s32k148"这个文件很可能是测试例程的源代码或者执行文件,包含上述测试步骤的实现。开发人员可以通过这个...

Global site tag (gtag.js) - Google Analytics