第一步:
從postman中導(dǎo)出collection和enviroment文件,上傳到linux主機(jī)上
第二步:
linux上安裝node 和npm ,然后才能用npm安裝newman

第三步:安裝newman
執(zhí)行:sudo npm install -g newman
如果:
newman -v 能夠顯示出版本說明安裝成功!
如果報錯,類似這種錯誤:
-bash: ./newman: /usr/bin/env: bad interpreter: No such file or directory
這是因為newman這個文件開頭指定的node解釋器位置有誤造成的!
解決方法:
1.確認(rèn)本機(jī)的node解釋器位置,如上圖node解釋器的位置已經(jīng)設(shè)置為:/usr/local/bin/node
2.找到linux中newman解釋器目錄,比如筆者的是:/usr/bin/newman
執(zhí)行: vi /usr/bin/newman,修改文件開頭node解釋器為正確路徑即可!本機(jī)node解釋器的目錄:/usr/local/bin/node。

這樣newman命令應(yīng)該就能用了!
第四步:設(shè)置定時任務(wù)跑Newman
4.1保證系統(tǒng)時間是CST 國內(nèi)時間
mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/locaktime
使用上面的兩條命令就可以實現(xiàn)從EDT時間變成CST的時間。
4.2修改時區(qū),執(zhí)行:
export TZ="Asia/Shanghai"
source ~/.bashrc
這樣就為當(dāng)前用戶配置了中國上海時區(qū)

4.3添加定時任務(wù),執(zhí)行:
crontab -e

crontab 默認(rèn)是nano編輯器,可以用命令select-editor修改呈vim模式編輯
4.4重啟crontab服務(wù)讓時間生效,可以分為兩種情況:
1.在系統(tǒng)中有service這個命令時:
這個命令在red hat當(dāng)中常用,有的linux發(fā)行版本中沒有這個命令.
$ service crond start //啟動服務(wù)
$ service crond stop //關(guān)閉服務(wù)
$ service crond restart //重啟服務(wù)
2.linux發(fā)行版本沒有service這個命令時:
/etc/init.d/cron stop
/etc/init.d/cron start