linux上用newman+postman進(jìn)行自動化測試

第一步:

從postman中導(dǎo)出collection和enviroment文件,上傳到linux主機(jī)上

第二步:

linux上安裝node 和npm ,然后才能用npm安裝newman

image.png

第三步:安裝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。

image.png

這樣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ū)

image.png

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

crontab -e

image.png

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容