一.postman腳本自動(dòng)化(從postman至Newman可以一鍵執(zhí)行腳本并生成報(bào)告:)
Postman Newman 是一個(gè) CLI(命令行界面)工具,可以使用它來(lái)運(yùn)行 Postman 中的集合(Collection)和環(huán)境(Environment)進(jìn)行自動(dòng)化測(cè)試。postman使用newman插件完成命令執(zhí)行postman腳本。?**(1)newman按裝**
?1.Newman安裝
?步驟<1>:首先安裝nodejs
a.下載nodejs:https://nodejs.cn/download/
b.“傻瓜式”安裝
c.安裝完成通過(guò)cmd執(zhí)行如下指令驗(yàn)證是否安裝成功(顯示版本號(hào),即安裝成功)
D:\nodejs>node -v
v20.10.0
D:\nodejs>npm -v
10.2.3
步驟<2>:newman安裝
a.cmd執(zhí)行以下指令:
npm install -g newman
b.安裝完成后執(zhí)行以下指令,驗(yàn)證是否安裝成功(安裝成功顯示版本號(hào))
D:\nodejs>newman -v
6.0.0
步驟<3>:測(cè)試報(bào)告安裝
a.執(zhí)行以下命令
npm install -g newman-reporter-html
b.安裝完成顯示如下
補(bǔ)充:安裝測(cè)試報(bào)告或newman時(shí)一直停止不動(dòng)
解決方案:
更換下載源為路徑為淘寶,執(zhí)行以下指令:
npm config set registry https://registry.npm.taobao.org
```javascript
配置后可通過(guò)以下指令來(lái)驗(yàn)證下載源是否更新成功(然后重新執(zhí)行newman或測(cè)試報(bào)告安裝相關(guān)指令)
```javascript
npm config get registry
2.newman相關(guān)指令(持續(xù)集成——報(bào)告)
a.Newman指令格式:newman run 腳本名 -e 環(huán)境變量名 -g 全局變量名 -d 數(shù)據(jù)驅(qū)動(dòng)文件名 -r cli,html,json,junit --reporter-html-export 報(bào)告名
-e、 --environment<path>指定Postman環(huán)境的URL或路徑
-g、 --globals<path>指定包含Postman globals的文件的URL或路徑
**-r**、 --報(bào)告程序[報(bào)告程序]指定用于此運(yùn)行的報(bào)告程序(默認(rèn)值:[“cli”])
-n、 --迭代次數(shù)<n>定義要運(yùn)行的迭代次數(shù)
**-d**、 --迭代數(shù)據(jù)<path>指定用于迭代的數(shù)據(jù)文件(JSON或CSV)
--folder<path>指定要從集合中運(yùn)行的文件夾。可以多次指定為
運(yùn)行多個(gè)文件夾(默認(rèn)值:[])
--global var<value>允許通過(guò)命令行指定全局變量,在
key=值格式(默認(rèn)值:[])
--env-var<value>允許通過(guò)命令行在
3.newman執(zhí)行測(cè)試
a.導(dǎo)出postman腳本(按照集合導(dǎo)出)
b.導(dǎo)出環(huán)境變量
補(bǔ)充:導(dǎo)入postman腳本
c.通過(guò)Newman執(zhí)行測(cè)試
腳本及測(cè)試報(bào)告存放路徑:C:\Users\ZhuQing\OneDrive\桌面\postman
<1>執(zhí)行腳本(生成測(cè)試報(bào)告):
newman run C:\Users\ZhuQing\OneDrive\桌面\postman\JSONcrip -r html --reporter-html-export C:\Users\ZhuQing\OneDrive\桌面\postman\result.html
-
生成測(cè)試報(bào)告
- -
測(cè)試報(bào)告內(nèi)容
<2>執(zhí)行腳本(未生產(chǎn)測(cè)試報(bào)告)
newman run C:\Users\ZhuQing\OneDrive\桌面\postman\JSONcrip
補(bǔ)充:運(yùn)行結(jié)果說(shuō)明
iterations:迭代次數(shù),總共執(zhí)行了多少次。
requests:請(qǐng)求個(gè)數(shù),總共發(fā)送了多少條請(qǐng)求。
test-scripts:請(qǐng)求后置腳本個(gè)數(shù)。
prerequest-scripts:請(qǐng)求前置腳本個(gè)數(shù)。
assertions:斷言個(gè)數(shù)。
total run duration:總運(yùn)行時(shí)間。
total data received:接收到的總數(shù)據(jù)大小。
average response time:平均響應(yīng)時(shí)間。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-812369.html
二.定時(shí)執(zhí)行腳本持
1.方式一:計(jì)算機(jī)-任務(wù)計(jì)劃實(shí)現(xiàn)定時(shí)執(zhí)行腳本
a.計(jì)算機(jī)管理-任務(wù)計(jì)劃程序-創(chuàng)建基本任務(wù)
b.創(chuàng)建基本任務(wù)
c.設(shè)置觸發(fā)器
d.設(shè)置觸發(fā)時(shí)間
e.操作設(shè)置
f.選擇腳本(說(shuō)明:這里選擇程序必須是可執(zhí)行文件,Python腳本需要打包)
g.完成
h.執(zhí)行完成后任務(wù)計(jì)劃列表
i.執(zhí)行完腳本生成的報(bào)告
2.方式二:jenkeins定時(shí)執(zhí)行腳本文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-812369.html
到了這里,關(guān)于Postman-腳本自動(dòng)化及定時(shí)執(zhí)行腳本(7)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!