作者回复: 你的问题提到2个知识点 1. 数据库的版本管理 2. 测试环境的仿真生产环境 这2个知识点是独立的,先说版本管理,你可以参照martin fowler的文章 https://www.martinfowler.com/articles/evodb.html 测试环境仿真生产环境,这个也有不少方法,可以采用export,import像你提到的这种方式,也可以采用定期同步的方式,复杂点,也可以采用ETL方式。
作者回复: 你说的增量sql,是指的是数据的增量么?抱歉我不太清楚这个提法。对于数据库的版本化管理,“All database changes are migrations” 这是martin fowler在它的网站https://www.martinfowler.com/articles/evodb.html里提到的观点。值得一读
作者回复: 是的!这才是高效的自动化测试!
作者回复: 具体工具实践,可以参考我在专栏里建立的github repository,https://github.com/sheng-geek-zhuanlan/awesome-test-automation