我有以下newman命令: newman运行“ collection.json” -e“ environment.json” --reporters html,cli --reporter-html-template〜/ node_modules / newman-reporter-html / lib / template-default.hbs --reporter-html-导出test_result.html --delay-request 1500 我将以上命令保存在test.sh文件中。当我以./test.sh格式运行文件时,它将生成html输出,但是从php文件中运行相同的文件时,则不会生成html文件。
以下是我的php文件
<?
$cmd = file_get_contents("test.sh");
while (@ ob_end_flush()); // end all output buffers if any
$proc = popen($cmd, 'r');
echo '<pre>';
while (!feof($proc))
{
echo fread($proc, 4096);
@ flush();
}
echo '</pre>';
?>
此php文件执行newman命令并在浏览器窗口中显示终端的实时输出。执行后,它应该生成html文件,但不会。谁能帮助我指出我在做错什么,还是还有其他纽曼命令?
答案 0 :(得分:0)
从newman命令中删除--reporter-html-template〜/ node_modules / newman-reporter-html / lib / template-default.hbs参数,或将template-default.hbs文件保留在其中的同一目录中。 sh文件已放置。