日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

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

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

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

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

1、前言

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

2、簡介

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

特點:FF828資訊網——每日最新資訊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。FF828資訊網——每日最新資訊28at.com

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 英吉沙县| 兴宁市| 葵青区| 邛崃市| 古浪县| 尼玛县| 基隆市| 上林县| 宿松县| 吴旗县| 虎林市| 自治县| 普陀区| 新津县| 黄大仙区| 车致| 阳朔县| 泽普县| 唐海县| 通辽市| 鄂伦春自治旗| 沙坪坝区| 麻城市| 乡城县| 昭觉县| 河源市| 卢湾区| 安庆市| 青龙| 凯里市| 平湖市| 浙江省| 库尔勒市| 邹平县| 灵石县| 扶绥县| 海城市| 永定县| 万源市| 都匀市| 莎车县|