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