利用Fitnesse做接口自动化测试-4

上一篇 / 下一篇  2012-04-18 17:08:08 / 个人分类:Fitnesse

测试用例描述如下所示:

B!{W:Bzj?0

  上图中的用例描述为调用testAddUserToTheWorld方法将用户加入数据库,然后调用testGetUserFromTheWorld从数据库中取出相关数据,这样就作为一个组合场景调用了webservice的addUserToTheWorld和getUserFromTheWorld这两个方法,当然还可以设计更多的场景来测试,如果用soupUI的话起码得做两次操作,如果有数据库检查的需要的话可能需要3次操作,不便于做自动化。接下去我们看一下该用例执行结果。51Testing软件测试网.fSki4W\w

51Testing软件测试网&ySH9\bJ#GS

  执行结果如上图所示测试执行通过。我们再来看一下用例失败的场景:51Testing软件测试网.Wv,G4u7`7jb m,vK

51Testing软件测试网?u&U%T'U&FHV gFa

  我们将预期输出结果的Age的值改为了27,测试用例执行失败,与实际结果不符合。

9}I;w%y9Ul V#m Mg0

  Database校验测试

p"W rx1|J:]0

  我们再来讨论一下数据库校验测试,开源社区已经有很多相关的数据库测试工具如Dbunit等等,以及Fitnesse/Fit测试引擎的DBFit都是很优秀的工具,笔者根据DBFit的功能设计了Fitnesse/slim测试引擎的DBSlim,来方便对数据库测试的操作。

?"I2U$Wr0

TAG:

 

评分:0

我来说两句

Open Toolbar