国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì))

這篇具有很好參考價值的文章主要介紹了接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì))。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

1、Postman

創(chuàng)建Collection,在Collection中創(chuàng)建接口請求,如下圖所示。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

編寫接口對應(yīng)的斷言Test和Pre-request Script,如下圖所示。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

配置接口對應(yīng)的環(huán)境變量或全局變量。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

導(dǎo)出接口集合Collection和導(dǎo)出對應(yīng)接口的環(huán)境變量,導(dǎo)出生成的是JSON文件。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

之前有寫過postman接口測試文章,可以查閱:https://blog.csdn.net/shuang_waiwai/article/details/122215241

2、Newman

newman是Postman的命令集合運(yùn)行器,可以通過它直接從命令行運(yùn)行和測試Postman,以便后續(xù)在持續(xù)集成服務(wù)器構(gòu)建。

Newman 是 Postman 推出的一個 nodejs 庫,直接來說就是 Postman 的json文件可以在命令行執(zhí)行的插件。

淘寶鏡像全局安裝newman的命令:

npm install -g newman --registry=https://registry.npm.taobao.org

安裝成功,如下圖所示,顯示newman成功安裝好的版本號。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

驗證newman是否安裝成功,查看newman版本號命令:newman -version

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

常用Newman語法:

運(yùn)行命令 newman run URL連接 或 newman run 集合文件名
-e,- environment <path>:指定Postman環(huán)境的URL或路徑。
-g,–globals:指定全局變量的文件地址或url
-d,—-iteration-data:指定用于迭代的數(shù)據(jù)源文件路徑
-n,–iteration-count:指定迭代次數(shù)
–export-globals:導(dǎo)出全局環(huán)境變量
–timeout (ms):設(shè)置整個集合運(yùn)行完成執(zhí)行的時間
–export-collection:導(dǎo)出集合文件
–timeport-request (ms):指定等待請求返回響應(yīng)的時間
–timeout-script (ms):指定等待腳本執(zhí)行完成的時間

我們可通過cmd終端查看newman run運(yùn)行時可以所帶的相關(guān)參數(shù)。newman run -h查看所有相關(guān)參數(shù)語法,如下圖所示。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

Newman實例:

該newman run命令允許您指定要運(yùn)行的集合。您可以輕松地從Postman App中將Postman Collection導(dǎo)出為json文件,并使用Newman運(yùn)行它。

newman run examples/sample-collection.json

例:運(yùn)行Postman導(dǎo)出的接口集合及環(huán)境變量,打開cmd,定位至Json文件目錄,輸入newman運(yùn)行命令。

newman run Test.postman_collection.json -e mukeOnline.postman_environment.json

run運(yùn)行接口集合的命令,-e 帶入接口集合的環(huán)境變量

我們在cmd終端定位至接口集合和環(huán)境變量的JSON文件目錄,運(yùn)行命令行結(jié)果如下圖:

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

由上面的運(yùn)行可看出在cmd終端運(yùn)行的結(jié)果不太方便測試人員的查看與測試報告的形成。那么我們?nèi)绾卫胣ewman命令來生成輸出測試報告文件?

指定測試報告的導(dǎo)出格式:
目前支持四種格式:cli,json,html,junit

--reporter-{{reporter-name}}-{{reporter-option}}

支持同時導(dǎo)出多種測試報告格式

JSON --reporter-json-export <path>

HTML --reporter-html-export <path>

JUNIT/XML --reporter-junit-export <path>

我們還拿上面的集合和環(huán)境變量來舉例,生成HTML報告時需要安裝html套件,命令行中執(zhí)行:

npm install -g newman-reporter-html --registry=https://registry.npm.taobao.org

安裝newman-reporter-html,如下圖

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

運(yùn)行命令,即可在文件目錄下查看生成的HTML文件形式的測試報告。

newman run Test.postman_collection.json -e mukeOnline.postman_environment.json -r html --reporter-html-export report.html

生成的HTML測試報告文件,如下圖所示。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

我們可以看出用上面HTML生成的報告樣式比較簡單,怎么讓我們的報告顯得高大上呢?那么我們就得使用Htmlextra套件。

首先安裝使用htmlextra套件生成比較高級的html報告,使用方法和html的相同,需要安裝htmlextra,命令行中輸入:

npm install -g newman-reporter-htmlextra

安裝成功,如下圖所示。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

我們把上面的接口集合用例再執(zhí)行一下,看看這個測試報告的效果如何。newman運(yùn)行命令如下。

newman run Test.postman_collection.json -e mukeOnline.postman_environment.json -r htmlextra --reporter-html-export htmlReport.html

測試報告結(jié)果如下圖,可看出報告的樣式比之前好多了。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

3、Git

下載GitExtensions和Git,將Postman導(dǎo)出的json文件上傳至github上,拉取下來可進(jìn)行迭代。這里不過多說明,可自行查找資料。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

4、Jenkins

Jenkins是一個開源的、可擴(kuò)展的持續(xù)集成、交付、部署(軟件/代碼的編譯、打包、部署)的基于web界面的平臺。允許持續(xù)集成和持續(xù)交付項目,無論用的是什么平臺,可以處理任何類型的構(gòu)建或持續(xù)集成。

下載Jenkins地址:https://www.jenkins.io/download/,下載后并安裝。

之前寫過文章:https://blog.csdn.net/shuang_waiwai/article/details/120707562

5、Jenkins配置Git與Newman

新建Item,選擇Freestyle project

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

任務(wù)的Git地址、證書與分支的相關(guān)配置

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

設(shè)置構(gòu)建newman運(yùn)行命令

newman run Test.postman_collection.json -e mukeOnline.postman_environment.json

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

設(shè)置好后保存,點擊Build Now

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

生成構(gòu)建結(jié)果

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

構(gòu)建后生成Junit報告,Git上新建空xml文件,nweman運(yùn)行命令指向該xml文件。構(gòu)建前運(yùn)行命令修改為

newman run Test.postman_collection.json -e mukeOnline.postman_environment.json -r junit --reporter-junit-export newman\xmlReport.xml

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

運(yùn)行結(jié)果測試報告可在Test Result中可查看。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

設(shè)置定時任務(wù)
Build periodically 每天上午10點構(gòu)建一次  H 10 * * *,如下圖所示。

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

下面是我整理的2023年最全的軟件測試工程師學(xué)習(xí)知識架構(gòu)體系圖

一、Python編程入門到精通

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

二、接口自動化項目實戰(zhàn)

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

三、Web自動化項目實戰(zhàn)

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

四、App自動化項目實戰(zhàn)

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

五、一線大廠簡歷

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

六、測試開發(fā)DevOps體系

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

七、常用自動化測試工具

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

八、JMeter性能測試

接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì)),接口自動化,軟件測試,自動化測試,postman,jenkins,軟件測試,自動化測試,接口自動化測試,接口自動化,接口測試

九、總結(jié)(尾部小驚喜)

努力奮斗,不斷超越,每一次努力都是向成功邁進(jìn)的腳步;熱愛生活,積極向上,用心去感受世界的美妙。相信自己的能力,勇攀高峰,創(chuàng)造屬于自己的華麗篇章,綻放人生的絢麗花朵。

在追逐夢想的路上,時間是我們最寶貴的資本,堅持是驅(qū)動成就的動力,奮斗是創(chuàng)造輝煌的密碼。相信自己,不畏困難,用汗水和智慧塑造出璀璨人生的華章。

夢想是指引前行的明燈,奮斗是實現(xiàn)夢想的行動;勇敢沖破束縛,超越自我限制,釋放內(nèi)心的熱情與才能。相信自己的力量,堅持不懈,創(chuàng)造出追求卓越的輝煌人生。文章來源地址http://www.zghlxwxcb.cn/news/detail-643608.html

到了這里,關(guān)于接口自動化測試-Postman+Newman+Git+Jenkins實戰(zhàn)集成(詳細(xì))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 掌握 Postman Newman:快速啟動 API 測試自動化

    掌握 Postman Newman:快速啟動 API 測試自動化

    Newman 是一個 CLI(命令行界面)工具,用于運(yùn)行 Postman 中的集合(Collection)和環(huán)境(Environment)來進(jìn)行自動化測試。它允許直接從命令行運(yùn)行 Postman 集合。根據(jù) Postman 的官方網(wǎng)站,他們將 Newman 描述為 Postman 的命令行 Collection Runner。 通過 Postman Newman ,開發(fā)人員可以在代碼更改

    2024年02月02日
    瀏覽(20)
  • Postman Newman 教程:輕松管理 API 自動化測試步驟

    Postman Newman 教程:輕松管理 API 自動化測試步驟

    Newman 是一個 CLI(命令行界面)工具,用于運(yùn)行 Postman 中的集合(Collection)和環(huán)境(Environment)來進(jìn)行自動化測試。它允許直接從命令行運(yùn)行 Postman 集合。根據(jù) Postman 的官方網(wǎng)站,他們將 Newman 描述為 Postman 的命令行 Collection Runner。 通過 Postman Newman ,開發(fā)人員可以在代碼更改

    2024年02月02日
    瀏覽(24)
  • Python+Pytest+Allure+Git+Jenkins數(shù)據(jù)驅(qū)動接口自動化測試框架

    Python+Pytest+Allure+Git+Jenkins數(shù)據(jù)驅(qū)動接口自動化測試框架

    一、接口基礎(chǔ) 接口測試是對系統(tǒng)和組件之間的接口進(jìn)行測試,主要是效驗數(shù)據(jù)的交換,傳遞和控制管理過程,以及相互邏輯依賴關(guān)系。其中接口協(xié)議分為HTTP,RPC,Webservice,Dubbo,RESTful等類型。 接口測試流程 1、需求評審,熟悉業(yè)務(wù)和需求 2、開發(fā)提供接口文檔 3、編寫接口測

    2024年02月08日
    瀏覽(79)
  • Postman 接口自動化測試教程:入門介紹和從 0 到 1 搭建 Postman 接口自動化測試項目

    Postman 接口自動化測試教程:入門介紹和從 0 到 1 搭建 Postman 接口自動化測試項目

    ?關(guān)于Postman接口自動化測試的導(dǎo)引,全面介紹入門基礎(chǔ)和從零開始搭建項目的步驟。學(xué)習(xí)如何有效地使用Postman進(jìn)行API測試,了解項目搭建的基礎(chǔ)結(jié)構(gòu)、環(huán)境設(shè)置和測試用例的編寫。無論您是新手還是經(jīng)驗豐富的測試人員,這篇教程都將為您提供清晰的指導(dǎo),助您輕松構(gòu)建強(qiáng)大

    2024年03月16日
    瀏覽(28)
  • postman接口自動化測試

    postman接口自動化測試

    ??Postman除了前面介紹的一些功能,還有其他一些小功能在日常接口測試或許用得上。今天,我們就來盤點一下,如下所示: 1.數(shù)據(jù)驅(qū)動 ????想要批量執(zhí)行接口用例,我們一般會將對應(yīng)的接口用例放在同一個Collection中,然后再通過Runner批量執(zhí)行。這種方式適用于接口用例

    2024年02月05日
    瀏覽(25)
  • postman自動化接口測試

    postman自動化接口測試

    ????專注于分享軟件測試干貨內(nèi)容,歡迎點贊 ?? 收藏 ?留言 ?? 如有錯誤敬請指正! ??交流討論:歡迎加入我們一起學(xué)習(xí)! ??資源分享:耗時200+小時精選的「軟件測試」資料包 ?? 最困難的時候,也就是我們離成功不遠(yuǎn)的時候! ? 有一個項目要使用postman進(jìn)行接口測試

    2024年02月02日
    瀏覽(26)
  • postman從接口測試到接口自動化

    postman從接口測試到接口自動化

    目錄 1.postman發(fā)送請求 (1)HTTP請求 (2)HTTP響應(yīng) (3)postman發(fā)送get請求 ??(4)發(fā)送post請求 1 以表單形式發(fā)送請求 2.以json格式發(fā)送請求 2.postman的斷言 3.全局變量和環(huán)境變量 1.手動設(shè)置全局變量和環(huán)境變量 2.代碼設(shè)置全局變量和環(huán)境變量 3.查看和編輯 ?4.全局變量和環(huán)境變量的

    2023年04月09日
    瀏覽(32)
  • Postman實現(xiàn)接口自動化測試

    Postman實現(xiàn)接口自動化測試

    功能測試從頁面發(fā)起請求進(jìn)行測試,接口測試可以借助工具或代碼直接將數(shù)據(jù)發(fā)送到服務(wù)端進(jìn)行測試。 ?功能測試和接口測試對應(yīng)的時間 接口測試的流程 ?URL的組成 HTTP:超文本傳輸協(xié)議,基于請求與響應(yīng)的應(yīng)用層協(xié)議 作用:規(guī)定了客戶端與服務(wù)器之間信息傳遞規(guī)范,是二者共

    2024年01月19日
    瀏覽(25)
  • Postman接口自動化測試實例

    Postman接口自動化測試實例

    在實際業(yè)務(wù)中,經(jīng)常會出現(xiàn)讓用戶輸入用戶密碼進(jìn)行驗證的場景。而為了安全,一般都會先請求后臺服務(wù)器獲取一個隨機(jī)數(shù)做為鹽值,然后將鹽值和用戶輸入的密碼通過前端的加密算法生成加密后串傳給后臺服務(wù)器,后臺服務(wù)器接到到請求后,先獲取校驗原來的隨機(jī)數(shù)是否有

    2024年02月11日
    瀏覽(31)
  • Postman —— 實現(xiàn)接口自動化測試!

    Postman —— 實現(xiàn)接口自動化測試!

    目錄 postman使用 postman進(jìn)行簡單壓力測試 1、新建一個fodder,在fodder下添加要進(jìn)行壓力測試的接口: 2、post接口測試,參數(shù)從txt導(dǎo)入 3、設(shè)置 Pre-request-Script 參數(shù) 4、設(shè)置test(便于觀察測試結(jié)果) 5、保存請求,點擊runner,按如下設(shè)置 6、設(shè)置Iteration 7、測試結(jié)果 參考: 返回目錄

    2024年03月09日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包