DbSlim 数据库测试组件——测之重器(7)

发表于:2017-8-10 16:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张俊卿    来源:51Testing软件测试网原创

分享:
  2.5 DbSlim 数据库测试组件
  DbSlim 也是外国友人基于FitNesse 开发的用于测试数据库的模块。它的优点是功能全,使用方便。既然有这个好东西,那本节就绝对不会再说那些你听了就烦的JDBC 连接及CRUD 操作。而是直接讲解如何把DbSlim 引到你的项目里。
  1. 从 https://github.com/markfink/DbSlim 下载DbSlim, 单击“Download.ZIP”按钮下载。
  2.下载完成后解压,使用Eclipse 中的“导入Maven 项目”把这个DbSlim 项目导到Eclipse 中,导入结果如图2-5-1 所示。
  图2-5-1 导入DbSlim 项目
  3.把上图中的“services”和“slim”包都复制并粘贴到FitNesse 项目里,如图2-5-2 所示。此时会发现DbConnectionFactory 类报编译错误,不要紧,用图2-5-3 所示的方法找到c3p0-0.9.1.2.jar 所在路径,然后把这个文件放入FitNesse 项目的lib 文件夹里。最后用Build Path 导入此包。
  图2-5-2 复制“services”和“slim”包到FitNesse 项目中
  图2-5-3 c3p0-0.9.1.2. jar 所在路径
  4.在build.xml 中的compile-server 这个target 下,加入jar 文件的配置,如图2-5-4 所示。
  图2-5-4 在build.xml 导入jar 包
  5.新建一个测试案例,脚本如下。
  !define TEST_SYSTEM {slim}
  ''' 此处导入后台代码包名'''
  !|import|
  |slim |
  !define id {1}
  !define name {james}
  !define team {teamOne}
  !define class {classOne}
  | s c r i p t | D b S l i m S e t u p | ! - c o m . m y s q l . j d b c . D r i v e r -
  !|jdbc:mysql://localhost:3306/automation|root||
  |script|Db Slim Update Query|INSERT INTO student (id,name,
  team,class) VALUES (${id}, '${name}','${team}', '${class}')|
  |check |rowsUpdated; |1 |
  !define name {jerry}
  |script|Db Slim Update Query|Update student Set name = '${name}'
  Where id = ${id}|
  |check |rowsUpdated; |1 |
  6.写完脚本之后,配置好MySQL,同时把mysql-connector-java.jar也放入lib 包。如果你的数据库是SQL Server 或者Oracle,也是把相应的驱动jar 文件放到lib 包,这一步不需要配置build.xml。单击“Test”按钮运行此脚本。
  7.运行成功的脚本如图2-5-5 所示。
  图2-5-5 运行测试脚本

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号