长时间运行OOM
<h1>1. 问题现象</h1>
<p>长时间运行测试用例,会出现因为内存不够,浏览器崩溃的问题,如下图
<img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/cf202e097abb232154f73020fb16e8a4" alt="" /></p>
<h1>2. 解决方法</h1>
<p>在cypress.json文件中,添加以下,只保留测试数据数量为1或不保存: <code>"numTestsKeptInMemory": 0,</code></p>
<pre><code>The number of tests for which snapshots and command data are kept in memory.
Reduce this number if you are experiencing high memory consumption in your browser during a test run.</code></pre>
<p>In Cypress above version 10.x,configured in cypress.config.js file.
like below</p>
<pre><code>module.exports = defineConfig({
e2e: {
baseUrl: "https://eg.ea.io",
chromeWebSecurity: false,
defaultCommandTimeout: 20000,
requestTimeout: 20000,
numTestsKeptInMemory: 100
}...</code></pre>
<h1>3. Reference</h1>
<p>restart test runner</p>
<h1>4. Reference</h1>
<p>[1]. <a href="https://docs.cypress.io/guides/references/configuration#Global">Cypress 官方文档参数介绍</a></p>