利用Fitnesse做接口自动化测试-5
上一篇 /
下一篇 2012-04-18 17:08:37
/ 个人分类:Fitnesse
DBSlim目前有增删改查的功能,支持对oracle、mysql、sqlserver的操作,源码已上传google.code开源,具体在Fitnesse中的使用场景如下所示:
51Testing软件测试网.R T{-H:Eif
使用dbslim首先要设置相关环境变量,由于是使用maven做代码的管理,因此使用的时候需要配置好如上图的dependency。上图中有三个Wiki table,第一个table表示所引用的包名,第二个表格是用来连接数据库,我们使用的mysql所以就调用ConnectToMysql方法,依次配置好数据库url和端口号,数据库名称,用户名和密码。第三个表格是对fitnesse的query表格做了一些改进,用来做数据库的查询工作,Query:Query是Query表格的书写方法,第一个Query表示是查询表格的关键字,第二个Query是指调用Dbslim中的Query类,后面的参数为要查询的sql。表格的第二行表示要查询的字段和sql中查询字段一一对应,第三行表示期望值,由此组成了一个数据库查询操作的场景。关于Fitnesse中表格的使用方法同样可以参考Fitnesse官方的User guide。我们看一下执行结果:
$kqK(Uc7S(v0
k-h'D-M0EgVPB0 本文再此只介绍查询操作,其他操作不再一一介绍。
+@(QjKU-mc"L~0 总结51Testing软件测试网m8G\nXd n*^!dk
本文主要介绍Fitnesse在接口测试以及集成测试中的使用,从上面的Demo中可以看出,使用Fitnesse做接口测试,有以下几点好处:
5S/jB'Qptt
oB2`0 1、测试代码编写简单,风格自由。