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

當(dāng)前位置:首頁 > 科技  > 軟件

Postman腳本批量轉(zhuǎn)接口自動化用例

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

lbX28資訊網(wǎng)——每日最新資訊28at.com

1、前言

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

2、簡介

APICase-PostmanForJSON,采用 Python 編寫,利用了Tkinter 進(jìn)行 GUI 封裝。lbX28資訊網(wǎng)——每日最新資訊28at.com

特點:lbX28資訊網(wǎng)——每日最新資訊28at.com

1、支持 GET、POST、PUT、DELETE 方法2、支持 帶參數(shù)[Params]、帶請求頭[Header]、帶請求體[Body]3、支持 POST方式的文件上傳接口[form-data]4、支持 JSON格式類型:{}、[]、[{}]5、支持 獲取環(huán)境變量[環(huán)境變量文件-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、支持 單接口缺省參數(shù)自動填充12、支持 Postman接口腳本的兩種方式[Add request、Add example]13、支持 多接口[亂序],生成用例時相同接口歸類

3、快速上手

打開APICase-PostmanForJSON。lbX28資訊網(wǎng)——每日最新資訊28at.com

lbX28資訊網(wǎng)——每日最新資訊28at.com

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

lbX28資訊網(wǎng)——每日最新資訊28at.com

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

lbX28資訊網(wǎng)——每日最新資訊28at.com

將Postman 的接口和環(huán)境變量json 文件導(dǎo)出來。lbX28資訊網(wǎng)——每日最新資訊28at.com

lbX28資訊網(wǎng)——每日最新資訊28at.com

使用APICase-PostmanForJSON 將導(dǎo)出的 json 文件轉(zhuǎn)為接口用例。lbX28資訊網(wǎng)——每日最新資訊28at.com

導(dǎo)入json 文件,設(shè)置自定義提取值,生成用例方式為接口。lbX28資訊網(wǎng)——每日最新資訊28at.com

lbX28資訊網(wǎng)——每日最新資訊28at.com

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

lbX28資訊網(wǎng)——每日最新資訊28at.com

用例生成后,打印出用例文件路徑。lbX28資訊網(wǎng)——每日最新資訊28at.com

lbX28資訊網(wǎng)——每日最新資訊28at.com

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

lbX28資訊網(wǎng)——每日最新資訊28at.com

如果按照生成的用例方式為流程。lbX28資訊網(wǎng)——每日最新資訊28at.com

lbX28資訊網(wǎng)——每日最新資訊28at.com

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

lbX28資訊網(wǎng)——每日最新資訊28at.com

如想獲取此工具,可添加作者微信進(jìn)行獲取。lbX28資訊網(wǎng)——每日最新資訊28at.com

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

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

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

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

標(biāo)簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 象山县| 罗山县| 彩票| 贡嘎县| 家居| 鹰潭市| 舞阳县| 汶川县| 台南市| 友谊县| 麟游县| 双江| 汽车| 黑龙江省| 靖远县| 澄城县| 呼和浩特市| 沾化县| 仁布县| 洪洞县| 博兴县| 北海市| 息烽县| 清镇市| 五指山市| 红安县| 湘潭市| 都昌县| 武清区| 霍城县| 招远市| 夏津县| 滁州市| 叶城县| 桃园县| 海口市| 胶南市| 彭山县| 定远县| 思南县| 宁武县|