AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

Postman腳本批量轉接口自動化用例

來源: 責編: 時間:2023-09-28 10:05:32 311觀看
導讀1、前言作者之前已經開發了一個生成接口用例的工具 - API接口用例生成器,即將現有的 Postman 腳本轉化為接口用例。本篇介紹另一款最近剛開發并項目落地的工具,將 Postman 的 json 腳本文件可以批量轉換生成接口用例 -

MjE28資訊網——每日最新資訊28at.com

1、前言

作者之前已經開發了一個生成接口用例的工具 - API接口用例生成器,即將現有的 Postman 腳本轉化為接口用例。本篇介紹另一款最近剛開發并項目落地的工具,將 Postman 的 json 腳本文件可以批量轉換生成接口用例 - APICase-PostmanForJSON。MjE28資訊網——每日最新資訊28at.com

2、簡介

APICase-PostmanForJSON,采用 Python 編寫,利用了Tkinter 進行 GUI 封裝。MjE28資訊網——每日最新資訊28at.com

特點:MjE28資訊網——每日最新資訊28at.com

1、支持 GET、POST、PUT、DELETE 方法2、支持 帶參數[Params]、帶請求頭[Header]、帶請求體[Body]3、支持 POST方式的文件上傳接口[form-data]4、支持 JSON格式類型:{}、[]、[{}]5、支持 獲取環境變量[環境變量文件-Initial value]6、支持 獲取全局變量[Variables]7、支持 依賴接口的指定值獲取[Tests]示例:var jsonData =JSON.parse(responseBody);postman.setGlobalVariable("pressure",jsonData.data.pressure);var jsonData =JSON.parse(responseBody);pm.environment.set("pressure",jsonData.data.pressure);var jsonData =JSON.parse(responseBody);pm.globals.set("pressure",jsonData.data.pressure);var jsonData =JSON.parse(responseBody);pm.collectionVariables.set("pressure",jsonData.data.pressure);8、支持 按接口或流程來生成用例9、支持 按生成用例方式為流程時,提取返回值可以是值或方法示例:值:1006方法:$('now',2,'res_body.data.pressure')10、支持 自定義提取接口返回值示例:datadata.albumIddata[0].categoryId11、支持 單接口缺省參數自動填充12、支持 Postman接口腳本的兩種方式[Add request、Add example]13、支持 多接口[亂序],生成用例時相同接口歸類

3、快速上手

打開APICase-PostmanForJSON。MjE28資訊網——每日最新資訊28at.com

MjE28資訊網——每日最新資訊28at.com

主要就是導入Postman 的json 文件(接口文件為必填,環境變量文件為選填),根據所要生成用例的方式設置是接口還是流程,如果系統自定義提取值沒有想要獲取的元素,可以在自定義提取值那填寫自己所要的值,之后點擊運行就可以了,運行過程中進度條可以實時顯示進度。MjE28資訊網——每日最新資訊28at.com

MjE28資訊網——每日最新資訊28at.com

如下圖是Postman 一個接口示例,可以看到請求成功并返回值。MjE28資訊網——每日最新資訊28at.com

MjE28資訊網——每日最新資訊28at.com

將Postman 的接口和環境變量json 文件導出來。MjE28資訊網——每日最新資訊28at.com

MjE28資訊網——每日最新資訊28at.com

使用APICase-PostmanForJSON 將導出的 json 文件轉為接口用例。MjE28資訊網——每日最新資訊28at.com

導入json 文件,設置自定義提取值,生成用例方式為接口。MjE28資訊網——每日最新資訊28at.com

MjE28資訊網——每日最新資訊28at.com

點擊運行后,開始生成用例,運行日志會先統計有多少個接口,之后實時打印出來接口信息。MjE28資訊網——每日最新資訊28at.com

MjE28資訊網——每日最新資訊28at.com

用例生成后,打印出用例文件路徑。MjE28資訊網——每日最新資訊28at.com

MjE28資訊網——每日最新資訊28at.com

打開用例文件,可以看到生成后的用例格式,按接口方式生成,即相同的接口歸為一類,可以看到有2類接口,自定義的提取值也提取出來了。MjE28資訊網——每日最新資訊28at.com

MjE28資訊網——每日最新資訊28at.com

如果按照生成的用例方式為流程。MjE28資訊網——每日最新資訊28at.com

MjE28資訊網——每日最新資訊28at.com

打開用例文件,可以看到有多少個接口就會生成多少個sheet頁。本次示例有4個接口,那么就會生成4個sheet頁(每一個接口為1個sheet頁)。MjE28資訊網——每日最新資訊28at.com

MjE28資訊網——每日最新資訊28at.com

如想獲取此工具,可添加作者微信進行獲取。MjE28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-11817-0.htmlPostman腳本批量轉接口自動化用例

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 低代碼平臺組件間通信方案復盤

下一篇: JDK為什么廢棄永久代,而引入元空間

標簽:
  • 熱門焦點
  • K60至尊版狂暴引擎2.0加持:超177萬跑分斬獲性能第一

    Redmi的后性能時代戰略發布會今天下午如期舉辦,在本次發布會上,Redmi公布了多項關于和聯發科的深度合作,以及新機K60 Ultra在軟件和硬件方面的特性,例如:“K60 至尊版,雙芯旗艦
  • 小米降噪藍牙耳機Necklace分享:聽一首歌 讀懂一個故事

    在今天下午的小米Civi 2新品發布會上,小米還帶來了一款新的降噪藍牙耳機Necklace,我們也在發布結束的第一時間給大家帶來這款耳機的簡單分享。現在大家能見到最多的藍牙耳機
  • 2023 年的 Node.js 生態系統

    隨著技術的不斷演進和創新,Node.js 在 2023 年達到了一個新的高度。Node.js 擁有一個龐大的生態系統,可以幫助開發人員更快地實現復雜的應用。本文就來看看 Node.js 最新的生
  • 谷歌KDD'23工作:如何提升推薦系統Ranking模型訓練穩定性

    谷歌在KDD 2023發表了一篇工作,探索了推薦系統ranking模型的訓練穩定性問題,分析了造成訓練穩定性存在問題的潛在原因,以及現有的一些提升模型穩定性方法的不足,并提出了一種新
  • 虛擬鍵盤 API 的妙用

    你是否在遇到過這樣的問題:移動設備上有一個固定元素,當激活虛擬鍵盤時,該元素被隱藏在了鍵盤下方?多年來,這一直是 Web 上的默認行為,在本文中,我們將探討這個問題、為什么會發生
  • 2天漲粉255萬,又一賽道在抖音爆火

    來源:運營研究社作者 | 張知白編輯 | 楊佩汶設計 | 晏談夢潔這個暑期,旅游賽道徹底火了:有的「地方」火了——貴州村超旅游收入 1 個月超過 12 億;有的「博主」火了&m
  • 10天營收超1億美元,《星鐵》比《原神》差在哪?

    來源:伯虎財經作者:陳平安即便你沒玩過《原神》,你一定聽說過的它的大名。恨它的人把《原神》開服那天稱作是中國游戲史上最黑暗的一天,有粉絲因為索尼在PS平臺上線《原神》,怒而
  • 三星Galaxy Z Fold/Flip 5國行售價曝光 :最低7499元/12999元起

    據官方此前宣布,三星將于7月26日也就是明天在韓國首爾舉辦Unpacked活動,屆時將帶來帶來包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy
  • 由于成本持續增加,筆記本產品價格預計將明顯上漲

    根據知情人士透露,由于材料、物流等成本持續增加,筆記本產品價格預計將在2021年下半年有明顯上漲。進入6月下旬以來,全球半導體芯片缺貨情況加劇,顯卡、處理器
Top