Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何增加页面加载的转到超时? tl;博士_Node.js_Google Chrome_Testing_Regression Testing_Backstop.js - Fatal编程技术网

Node.js 如何增加页面加载的转到超时? tl;博士

Node.js 如何增加页面加载的转到超时? tl;博士,node.js,google-chrome,testing,regression-testing,backstop.js,Node.js,Google Chrome,Testing,Regression Testing,Backstop.js,我需要增加此超时: 命令|命令'test'在[32.585s]之后以错误结束 命令| backstopexception:Test#1 on undefined:GotoTimeoutError:goto()超时 考虑以下服务器代码: consthttp=require('http'); 常量主机名='0.0.0.0'; 常数端口=3000; http.createServer((req,res)=>{ res.statusCode=200; res.setHeader('Content-Ty

我需要增加此超时:

命令|命令'test'在[32.585s]之后以错误结束
命令| backstopexception:Test#1 on undefined:GotoTimeoutError:goto()超时


考虑以下服务器代码:

consthttp=require('http');
常量主机名='0.0.0.0';
常数端口=3000;
http.createServer((req,res)=>{
res.statusCode=200;
res.setHeader('Content-Type','text/html');
res.end(`
测试页
log(“你好,世界!”)
你好,世界!
`);
}).侦听(端口、主机名,()=>{
log(`Server running at http://${hostname}:${port}/`);
});
4*3=12个测试的BackstopJS配置:

{
  "id": "backstop_default",
  "viewports": [
    { "label": "phone_portrait",     "width":  320,   "height":  480 },
    { "label": "phone_landscape",    "width":  480,   "height":  320 },
    { "label": "tablet_portrait",    "width":  768,   "height": 1024 },
    { "label": "tablet_landscape",   "width": 1024,   "height":  768 }
  ],
  "scenarios": [
    { "label": "Test #1",   "url": "http://localhost:3000/",   "selectors": ["body"] },
    { "label": "Test #2",   "url": "http://localhost:3000/",   "selectors": ["body"] },
    { "label": "Test #3",   "url": "http://localhost:3000/",   "selectors": ["body"] }
  ],
  "paths": {
    "bitmaps_reference": "backstop_data/bitmaps_reference",
    "bitmaps_test": "backstop_data/bitmaps_test",
    "engine_scripts": "backstop_data/engine_scripts",
    "html_report": "backstop_data/html_report",
    "ci_report": "backstop_data/ci_report"
  },
  "report": ["browser"],
  "engine": "chrome",
  "engineFlags": []
}
当我开始
逆止测试时
,一切正常:

D:\Temp\Supertemp\server delay>backstop测试
BackstopJSV3.0.22
加载配置:D:\Temp\Supertemp\server delay\backstop.json
命令|为`测试'执行核心`
创建位图|选择3种场景中的3种。
启动色度:端口:9222--禁用gpu,-强制设备比例因子=1,-窗口大小=320480
启动色度:端口:9223--禁用gpu,-强制设备比例因子=1,-窗口大小=480320
启动色度:端口:9224--禁用gpu,-强制设备比例因子=1,-窗口大小=7681024
启动色度:端口:9225--禁用gpu,-强制设备比例因子=1,-窗口大小=1024768
启动色度:端口:9226--禁用gpu,-强制设备比例因子=1,-窗口大小=320480
启动色度:端口:9227--禁用gpu,-强制设备比例因子=1,-窗口大小=480320
启动色度:端口:9228--禁用gpu,-强制设备比例因子=1,-窗口大小=7681024
启动色度:端口:9229--禁用gpu,-强制设备比例因子=1,-窗口大小=1024768
启动色度:端口:9230--禁用gpu,-强制设备比例因子=1,-窗口大小=320480
启动色度:端口:9231--禁用gpu,-强制设备比例因子=1,-窗口大小=480320
9224日志>你好,世界!
9227日志>你好,世界!
9226日志>你好,世界!
9222日志>你好,世界!
9223日志>你好,世界!
9225日志>你好,世界!
9228日志>你好,世界!
9231日志>你好,世界!
9229日志>你好,世界!
9230日志>你好,世界!
启动色度:端口:9232--禁用gpu,-强制设备比例因子=1,-窗口大小=7681024
启动色度:端口:9233--禁用gpu,-强制设备比例因子=1,-窗口大小=1024768
9232日志>你好,世界!
9233日志>你好,世界!
命令|执行`报告'的核心`
比较| OK:Test#1 backstop_default_Test_1_0_body_0_phone_trait.png
比较| OK:Test#1 backstop_default_Test_1_0_body_1_phone_scape.png
比较| OK:Test#1 backstop_default_Test_1_0_body_2_table_patrait.png
比较| OK:Test#1 backstop_default_Test_1_0_body_3_tablet_scape.png
比较| OK:Test#2 backstop_default_Test_2_0_body_0_phone_trait.png
比较| OK:Test#2 backstop_default_Test_2_0_body_1_phone_scape.png
比较| OK:Test#2 backstop_default_Test_2_0_body_2_table_patrait.png
比较| OK:Test#2 backstop_default_Test_2_0_body_3_tablet_scape.png
比较| OK:Test#3 backstop_default_Test_3_0_body_0_phone_trait.png
比较| OK:Test#3 backstop_default_Test_3_0_body_1_phone_scape.png
比较| OK:Test#3 backstop_default_Test_3_0_body_2_table_patrait.png
比较| OK:Test#3 backstop_default_Test_3_0_body_3_tablet_scape.png
报告|测试已完成。。。
报告书| 12获得通过
报告| 0失败
报告|编写浏览器报告
报告|浏览器报告已复制
报告|已将配置复制到:D:\Temp\Supertemp\server delay\backstop\u data\html\u report\config.js
命令|为` openReport'执行核心`
openReport |开始报告。
命令|命令“openReport”在[0.114s]中成功执行
命令|命令“报告”在[0.182s]中成功执行
命令|命令'test'在[8.495s]中成功执行
但是现在让我们在发送页面之前让服务器延迟40秒:

consthttp=require('http');
常量主机名='0.0.0.0';
常数端口=3000;
http.createServer((req,res)=>{
设置超时(()=>{
res.statusCode=200;
res.setHeader('Content-Type','text/html');
res.end(`
测试页
log(“你好,世界!”)
你好,世界!
`);
}, 40000);
}).侦听(端口、主机名,()=>{
log(`Server running at http://${hostname}:${port}/`);
});
并运行
逆止测试

D:\Temp\Supertemp\server delay>backstop测试
BackstopJSV3.0.22
加载配置:D:\Temp\Supertemp\server delay\backstop.json
命令|为`测试'执行核心`
创建位图|选择3种场景中的3种。
启动色度:端口:9222--禁用gpu,-强制设备比例因子=1,-窗口大小=320480
启动色度:端口:9223--禁用gpu,-强制设备比例因子=1,-窗口大小=480320
启动色度:端口:9224--禁用gpu,-强制设备比例因子=1,-窗口大小=7681024
启动色度:端口:9225--禁用gpu,-强制设备比例因子=1,-窗口大小=1024768
启动色度:端口:9226--禁用gpu,-强制设备比例因子=1,-窗口大小=320480
启动色度:端口:9227--禁用gpu,-强制设备比例因子=1,-窗口大小=480320
启动色度:端口:9228--禁用gpu,-强制设备比例因子=1,-窗口大小=7681024
启动色度:端口:9229--禁用gpu,-强制设备比例因子=1,-窗口大小=1024768
启动色度:端口:9230--禁用gpu,-强制设备比例因子=1,-窗口大小=320480
启动色度:端口:9231--禁用gpu,-强制设备比例因子=1,-窗口大小=480320
命令|命令'test'在[32.585s]之后以错误结束
命令| backstopexception:Test#1 on undefined:GotoTimeoutError:goto()超时
9230日志>你好,世界!
9228日志>你好,世界!
9222日志>你好,世界!
9224日志>你好,世界!
9227日志>你好,世界!
9231日志>你好
module.exports = function (chromy) {
  chromy.options.gotoTimeout = 60000;
};
{
    "engineOptions": {
      "gotoTimeout": 60000
    }
}