大家好,我是阿萨。
昨天讲了抓包工具跑接口去造数据。主要是接口存储到数据库。还有一种最简单直接的方式,就是直接在数据库里造数据。
比如我们新开发了一个根据时间去过滤数据的功能。过滤过去一年,过去三个月,过去一个星期等数据。
生成数据的业务是刚刚开发出来的,还没有历史数据。如果在测试环境不存在这些历史数据,就没法测试。这个时候使用数据库去构造数据就可以了。
首先第一步:先梳理业务数据流,看下具体哪个业务从数据库读取数据。
第二步:获取数据库连接字段的关键信息。域名,端口,用户名和密码,数据库,schema等信息。
第三步:使用navicat,DBeaver,mangodb compass,sqlpro studio,mysql workbench等数据库连接工具。
连接上之后找到你之前已经存在的测试数据。
复制相关数据,然后修改你需要的字段。提交相关修改。也可以先把table数据导出用其他工具编辑好之后,再导入数据库也可以。
第四步:在软件上查看构造数据是否成功。进行测试。不需要使用insert,update等sql语句也能很简单做到构造数据。
而且不需要熟悉sql 语句。
是不是也不需要很多操作和技术知识。造数据就是这么简单。