`
JavaJason
  • 浏览: 24430 次
  • 性别: 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. **实战案例**:...

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

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

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

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

    数据中台建设方案.pptx

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

    自动化测试Watir参考手册

    - **数据驱动**: 数据驱动测试允许测试脚本动态地加载不同的测试数据集,增加测试的覆盖范围。 - **关键字驱动**: 关键字驱动测试框架提供了一种非程序员也能理解和编写测试脚本的方式。 - **Rspec**: 介绍如何使用...

    群联 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”这样的文档,可能会详细阐述这些概念的理论基础、最佳实践以及具体案例,帮助读者更好...

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

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

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

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

    最新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