前言
在上一篇我们生成了7大微服务的基础代码,也采用 swagger生成了API文档 ,让开发过程中可以更好的调试和查看接口信息,在测试CURD方法时,数据太少让我们效率不高。
一、如何生成测试数据?
有过开发经历的小伙伴也有感触,有时我们需要在数据库中构建大量的基础数据(比如千万级别数据)来进行测试时,就比较难搞了。
现在大多数的文章教程,通常都是采用如下两种方式来创建测试数据:
-
方式一:编写java/python/shell代码,通过代码批量插入数据库,效率低。
-
方式二:编写复杂的SQL存储过程和函数来执行脚本生成数据,语法不熟。
那么有没有什么办法,又能避免效率低下,又能跳过写这些mysql高级语法的编写呢?
在本教程中,笔者不教你使用这两种麻烦的方式,毕竟也是老生常谈,一搜一大堆文章。在这里,会教你用一种`更新奇更巧妙的方式——
既不用java写代码、又不用写SQL存储过程,就能优雅的为数据库,快速生成测试数据。