当我尝试从php文件运行纽曼命令时,不会生成html输出

时间:2019-07-17 12:07:25

标签: php html postman postman-collection-runner newman

我有以下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文件,但不会。谁能帮助我指出我在做错什么,还是还有其他纽曼命令?

1 个答案:

答案 0 :(得分:0)

从newman命令中删除--reporter-html-template〜/ node_modules / newman-reporter-html / lib / template-default.hbs参数,或将template-default.hbs文件保留在其中的同一目录中。 sh文件已放置。