论坛首页 Java企业应用论坛

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

浏览 2418 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-04-13   最后修改:2014-07-03
数据驱动测试(三) – 使用工具

鉴于这已是一个讨论了成千上万遍的话题,讨论再多的理论,已经没有人会感兴趣,不如直接上例子吧。

还有,我们使用工具的目的无非是让生活更美好,如果有同学正饱受如何准备测试数据的煎熬,相信这个经历5年考验的工具真的可以帮到大家。

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


步骤一:准备数据库

执行附件中的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
微博:苏老槐

数据驱动测试(一) – 开篇 http://www.iteye.com/topic/1133275
数据驱动测试(二) – 实例 http://www.iteye.com/topic/1133613
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics