寻找创新API自动化测试的思路,解决重复劳动力

@seveniruby
思寒教授,我现在公司有个openapi的测试,他分开放式api和离线数据包,逻辑基本一样的;
接收入参后,查不同的表,对表的结果数据做处理,最后组装一个JSON卖数据;

因为返回结果的值是查库的,肯定会一直变的,而客户对返回结果的值准确率要百分百,与库里面必须一致;目前数据库是AWS

我这边只能通过实现与开发一样的代码,组装成JSON与开发的API或离线包的JSON做比较,但这样比较低效。需要开发写一遍,我写一遍。有没有更好的思路呢?教授,从AI方向或者其他的骚操作

测试爬虫,需要自己做个模拟网站,去模拟常见的各种链接和页面,确保爬虫的召回率。

如果是测试数据处理,可以用全量diff + 小量精准的办法。

以前百度大搜测试的时候,是全量跑某一天的所有搜索,需要2-3天的时间,主要是使用了diff测试。后面把利用了覆盖率差异,在每个搜索请求后检查覆盖率有么有增加,如果有增加就认为测试数据有效,如果没有增加就说明跟过去的逻辑重复,数据就可以忽略掉。这就是最早的精准测试的应用。最后抽取了只需要2个小时就可以完整测试的小规模测试数据子集。