wulin_813 发表于 2014-4-11 11:22:32

WEB接口测试验证返回数据的正确性

最近在做WEB接口测试,主要是服务器和浏览器交互方面的。测试点有两个,一是接口本身输入输出的连通性是否正常,二是接口返回数据的正确性验证。关于数据正确性的验证觉得很有必要,但是一直没有更好的办法,不知道怎么做才能提高数据验证的覆盖率。
有同事是这么设计的
1、手动在浏览器里执行接口URL,记录返回的数据,并获取一些特殊的数据
2、在代码里通过Assert.assertEquals(actual, expected)进行验证
备注:actual是接口返回的数据(截取需要的部分);expected是第一步时获取的数据;
将这两个数据进行比较,断言通过则表示接口返回的数据是正确的。
但我有一个疑问,actual的数据来源是接口返回的结果里获取的,expected的数据也是在接口返回的结果里获取的,他们的源是相同的,有可比性吗?

另外一个:接口返回的数据量有些比较大,同事只获取其中具有代表性的数据进行Assert,这样覆盖率偏低,覆盖率低了风险就大了,那么验证接口返回数据正确性的亮点又在哪呢?

msnshow 发表于 2014-4-12 16:38:08

手工来做意义不大吧

wulin_813 发表于 2014-4-15 11:44:43

回复 2# msnshow 什么意思?
页: [1]
查看完整版本: WEB接口测试验证返回数据的正确性