利用Fitnesse做接口自动化测试-4
上一篇 /
下一篇 2012-04-18 17:08:08
/ 个人分类:Fitnesse
测试用例描述如下所示:
51Testing软件测试网4A@!d7R cc9Z
上图中的用例描述为调用testAddUserToTheWorld方法将用户加入数据库,然后调用testGetUserFromTheWorld从数据库中取出相关数据,这样就作为一个组合场景调用了webservice的addUserToTheWorld和getUserFromTheWorld这两个方法,当然还可以设计更多的场景来测试,如果用soupUI的话起码得做两次操作,如果有数据库检查的需要的话可能需要3次操作,不便于做自动化。接下去我们看一下该用例执行结果。
4Y"_H'^j0
y!z2|)v8t)G m:J0 执行结果如上图所示测试执行通过。我们再来看一下用例失败的场景:
/Z
z,|F$m#q]0
\&@DH.M zn0 我们将预期输出结果的Age的值改为了27,测试用例执行失败,与实际结果不符合。51Testing软件测试网8M7{kC
H]"f&G
Database校验测试
YNR1{3D&VfuzD0 我们再来讨论一下数据库校验测试,开源社区已经有很多相关的数据库测试工具如Dbunit等等,以及Fitnesse/Fit测试引擎的DBFit都是很优秀的工具,笔者根据DBFit的功能设计了Fitnesse/slim测试引擎的DBSlim,来方便对数据库测试的操作。51Testing软件测试网\%h}%?y3U
收藏
举报
TAG: