postman+newman+jenkins實戰(zhàn)

參考文檔

https://www.getpostman.com/docs/v6/postman/scripts/test_examples
http://www.reibang.com/p/87553ee60cb7

1喜颁、安裝插件

   1宏浩、 google插件- 谷歌應用商店 chrome//app   Postman Interceptor
                 - postman插件版
   2试疙、 桌面版 app     postman
   3、抓取請求時馒铃,打開 Interceptor開關,再打開postman插件上的開關 即可

chrome上面操作:


image.png

postman插件上操作:


image.png

2 、設置變量參數(shù)化

  • 讀取外部文件進行參數(shù)化 csv


    image.png
  • json 格式


    image.png
pre- request Script 中設置bindMobilePhone  環(huán)境變量名
//pm.environment.set("bindMobilePhone", data["bindMobilePhone1"]); 獲取json中字段值 給這個環(huán)境變量
//pm.environment.set("bindMobilePhone", data.bindMobilePhone1);
postman.setEnvironmentVariable("bindMobilePhone",data["bindMobilePhone1"]);
body中對json格式請求進行參數(shù)化
{"bindMobilePhone":"{{bindMobilePhone}}","sex":"1”}

//獲取response里面的tid

//獲取response的body中生成的訂單號象泵,如果不是數(shù)組的話可直接取

var onlineTradeNo = JSON.parse(responseBody);

//console.log("onlineTradeNo",onlineTradeNo.data[0].tid);

console.log("onlineTradeNo", onlineTradeNo.data.tid);

3琼腔、執(zhí)行用例

運行-點擊Runner瑰枫,可以按整個Collections運行,也可以選擇到文件夾運行

image.png

4、newman 安裝光坝、執(zhí)行

安裝 neman: newman  -v 查看版本號 

 sudo npm install -g newman

 sudo   npm install  -g  newman-reporter-html    安裝html形式報告

在控制臺通過newman命令進行運行尸诽,需要導出兩個json文件,一個是環(huán)境變量文件盯另,另一個是coolection

image.png
image.png
newman run test2.postman_collection.json  --reporters cli,html --environment  test2.postman_environment.json  --reporter-html-export result.html

生成的報告文件:result.html

1性含、腳本執(zhí)行: newman run 新零售代客下單場景.postman_collection.json --environment 線上環(huán)境.postman_environment.json
2、腳本執(zhí)行鸳惯,生成html報告  newman run 新零售代客下單場景.postman_collection.json --reporters cli,html --environment 線上環(huán)境.postman_environment.json --reporter-html-export result.html

5商蕴、集成到jenkins

  • 踩過的坑

之前一直可以用,今天登陸報錯信息:jenkins java.net.BindException: Address already in use 一般這種是端口被占用

jenkins默認安裝路徑:/Applications/Jenkins/jenkins.war

通過控制臺進入到/Applications/Jenkins 修改Jenkins端口java -jar jenkins.war --httpPort=8081

修改端口控制臺運行出現(xiàn)以下信息:紅色為初始化密碼

image.png

這串密碼需要復制下來芝发,因為http://localhost:8080 訪問jenkins時候需要填寫初始密碼绪商,一步步操作

  • jenkins中新建項目,通過shell腳本執(zhí)行用例

(1)構建一個自由風格的軟件項目

image.png

(2)Build 中通過shell腳本去執(zhí)行操作

image.png
 命令: newman run /Users/chenxiaoqin/Downloads/新零售代客下單場景.postman_collection.json --reporters cli,html --environment /Users/chenxiaoqin/Downloads/線上環(huán)境.postman_environment.json --reporter-html-export /Users/chenxiaoqin/Downloads/result.html

(3)運行時產生的問題

env: node: No such file or directory
Build step 'Execute shell' marked build as failure
Finished: FAILURE
或者報/usr/local/bin/node的問題
嘗試解決方法:
1后德、jenkins中系統(tǒng)管理-環(huán)境變量中設置

image.png

2部宿、.bash_profile export PATH=${PATH}:/node
3、安裝到jenkins最新版本 下載最新jenkins.war 直接覆蓋之前的版本 重啟下
覆蓋地址 jenkins-系統(tǒng)管理-系統(tǒng)信息中查看

image.png

最后終于完美解決瓢湃,生成的報告如下

image.png

html格式報告如下:

image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末理张,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子绵患,更是在濱河造成了極大的恐慌雾叭,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件落蝙,死亡現(xiàn)場離奇詭異织狐,居然都是意外死亡,警方通過查閱死者的電腦和手機筏勒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門移迫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人管行,你說我怎么就攤上這事厨埋。” “怎么了捐顷?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵荡陷,是天一觀的道長。 經常有香客問我迅涮,道長废赞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任叮姑,我火速辦了婚禮唉地,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己渣蜗,他們只是感情好屠尊,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著耕拷,像睡著了一般讼昆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上骚烧,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天浸赫,我揣著相機與錄音,去河邊找鬼赃绊。 笑死既峡,一個胖子當著我的面吹牛,可吹牛的內容都是我干的碧查。 我是一名探鬼主播运敢,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼忠售!你這毒婦竟也來了传惠?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤稻扬,失蹤者是張志新(化名)和其女友劉穎卦方,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泰佳,經...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡盼砍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了逝她。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片浇坐。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖黔宛,靈堂內的尸體忽然破棺而出吗跋,到底是詐尸還是另有隱情,我是刑警寧澤宁昭,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站酗宋,受9級特大地震影響积仗,放射性物質發(fā)生泄漏。R本人自食惡果不足惜蜕猫,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一寂曹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦隆圆、人聲如沸漱挚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旨涝。三九已至,卻和暖如春侣背,著一層夾襖步出監(jiān)牢的瞬間白华,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工贩耐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留弧腥,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓潮太,卻偏偏與公主長得像管搪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子铡买,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內容

  • 1更鲁、在postman上創(chuàng)建項目 postman入門使用教程參見http://www.reibang.com/p/...
    多夏_zoey閱讀 2,340評論 1 4
  • 前言: Postman是一款功能強大的網頁調試與發(fā)送網頁HTTP請求的Chrome插件。 一寻狂、get請求 GET請...
    小喜_ww閱讀 23,770評論 2 43
  • 02 你的收獲 你如果耐心的看完這篇文章岁经,你會獲得些許收獲 對postman的使用有一個基(全)本(面)認知 可以...
    亭子青年閱讀 29,558評論 0 18
  • 一、 安裝與更新 1蛇券、安裝的方式 方式1:chrome插件版本:chrome--->設置--->擴展程序缀壤; 方式2...
    MR_LiY閱讀 10,154評論 3 3
  • 釉里紅,瓷器釉下彩名纠亚,系用銅紅釉在坯胎上描繪紋飾塘慕,然后罩以透明釉,經窯內1200℃高溫中一次燒成蒂胞。釉里紅創(chuàng)燒于唐代...
    荒唐憶夢閱讀 767評論 0 0