预期结果通过数据库查询的实用性?

来源:10-4 格式化数据对结果进行回写

imliyachao

2018-10-21

老师,我觉得将预期结果放进数据库里这种方式并不实用
1、不同的接口返回的数据的字段不一样,例如:接口1返回的数据有id,name,age等等,接口2返回的数据有id,length,code等,按照这种方式,我们需要在数据库里建立不知道多少个字段

2、由于我们比较的是响应数据和预期结果的字典是否相等,也就是说响应数据的所有字段都要一一填到数据库里,对于某些接口返回的数据量,也就是字段的数量很多,那么填写这些数据也变得很难

3、我们从数据库里获取的字段放进字典里,形成的格式是最简单的字典,也就是一个层级的,而响应数据则不是,响应数据是有嵌套的,而且很多嵌套的,这样也使得将预期结果放进数据库里变得不现实

写回答

1回答

Mushishi

2018-10-21

哈哈,你好,思考得很到位,但是需要换一个思路,1、预期结果这个不一定这么教研,也说过有可能你只是教研一下接口得返回状态,有可能只是返回一下状态码,这个不一定。  2、如果你需要教研数据即使是dict,那么你也可以教研,在依赖章节讲解了,不同格式如何去抽离期中一个数据,所以你格式只需要那么写就行。这个每个框架都不是完整得,很多时候都是给一个基础得,然后根据自己项目拓展,但是一定要多思考。

1
0

Python接口自动化测试框架实战

主流框架Unittest与接口测试结合,带你深入学习接口自动化框架的设计与开发

1509 学习 · 844 问题

查看课程