gpt4 book ai didi

java - 测试时为什么要创建/删除测试数据库?

转载 作者:行者123 更新时间:2023-12-02 08:47:11 24 4
gpt4 key购买 nike

我被分配从 java 后端测试 mongodb 数据库。我被告知我必须完全利用脚本来创建一个数据库来完成此任务。

但是我很难理解使用脚本从头开始创建数据库而不是拥有永久测试数据库的好处。我认为在这两种情况下,数据都应该在启动时插入,并在拆卸时清理。

为什么从测试角度来看,在测试时创建和删除数据库是有益的?

最佳答案

有时测试会失败,因此可能永远不会到达拆卸阶段。

此外,删除数据库是清理数据库最快、最有效的方法,尽管可能不是最有效的方法。但它可以保证您在日常清理工作中不会忘记某些东西。

特别是对于性能测试,重要的是每次运行数据库都处于完全相同的状态,否则运行时间无法相互比较:连续运行的改进可能会仅仅是因为表空间已经增加或类似的事情而引起,而不是因为代码优化起作用了......

关于java - 测试时为什么要创建/删除测试数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61001939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com