测试环境
在你有了机能基准后,第二步是树立测试情况。这个情况包含运行运用所需的收集、办事器、操作体系和第三方的软件。平日,开辟、质量包管测试、机能测试、预备和临盆这些环节都有本身自力的情况。测试情况很主要,因为你须要一个稳固一一致的情况在一段连续的时光内反复地履行测试。测试的种类有许多,我们将鄙人一步“界说测试”中评论辩论它们,今朝你只要知道测试组件的办法有许多即可。此外,有些测试须要运行必定的时光,例如24小时,以便生成批量法式必需是临盆情况的镜像。测试情况很主要的另一个原因是,为了让测试成果精确、有意义,测试情况能蒙受的负载。
之所以机能测试情况要尽可能地模仿临盆情况,是因为情况设置、设置装备摆设、分歧的硬件、分歧的防火墙规矩等,都邑对测试成果发生伟大的影响。甚至操作体系的补丁版木分歧,固然看起来并不主要,却可能使运用发生完整分歧的机能特点。这并不是说你须要完全地复制临盆情况,固然可以或许复制临盆情况更好,但没有几个公司可以或许累赘得起这种费用。相反地,你可以做些衡量弃取,但基本架构和实现要尽可能地坚持一致。
例如,临盆情况的办事器池中有40台办事器,在测试情况中,可以依照比例把它们削减到两台或者三台办事器。数据库平日很难按比例缩小,因为数据量会影响查询的机能。有时,你可以让数据库认为本身具有和网站扶植临盆数据库一-样的数据量,如许可以确保你依照同样的查询筹划履行查询。在你肯定机能测试情况时,要多花点时光,评论辩论你所要做的衡量决议计划。要在成本和有用性之间找到均衡点,如许对于测试情况应当是什么样的,测试成果应当有多精确,你就能做出最好的决议计划。