介面測試平臺-90: 全域性請求頭之 多介面-介面庫選擇
按照前面成功把公共請求頭安裝進介面庫的方法,把其插入到多用例中。
開啟P_cases.html,直接找到這個header後面的html,給它加上倒三角按鈕。
注意上圖,因為要放在同一行,所以要縮短input的寬度 給留出空間。圖中的寬度 高度都是調過的,可以放心使用,效果如下:
然後去複製承載請求頭的那個div 放在下面:
雖然它現在是none的,看不到效果,繼續去開發即可。現在在下面js的那一堆上加一個script,專門用來寫公共請求頭的:
大家如果程式碼沒有太大的變化,可以對照左側的行標來確定位置。
現在可以知道,這個用例庫依然看不到任何請求頭,那是因後端函式並沒有給它返回這個請求頭資料,所以去views.py中去增加:
重啟服務,重新整理頁面,看看效果:
可以看到 ,點選了倒三角後,成功顯示出來了專案當前的倆個請求頭。
接下來要處理的是,在選擇/切換 頂層的 倉庫介面 的時候,下面請求頭能跟得上更新。
首先找到
這個ready樣子的,不用看,這就是監聽。監聽的什麼事件?就是下面寫的,id=apis的那個輸入框 的內容change改變就會觸發後面的那個funcitonn函式。
點選這個... ,開啟這個函式,在裡面加入公共請求頭相關的程式碼
1. 首先是這個函式中的初始化程式碼塊。遍歷並全部清空選擇。
var project_headers = document.getElementById('ts_project_header_li').children;
for (var i=0; i< project_headers.length; i++) {
project_headers[i].children[0].checked = false;
}
2. 然後是按照返回值中的資料進行選中。
// 公共請求頭
var project_headers = ret.public_header.split(',');
for (var i=0; i<project_headers; i++) {
try {
document.getElementById('checkbox_' + project_headers[i]).checked = 'checked';
} catch (e) { }
}
現在重新整理頁面 來測試一下:
首先是介面庫中這個介面 選中的請求頭如下:
去用例的步驟詳情頁,套用這個介面,會發現 選中了一樣的請求頭。
所以這裡成功搞定。
本節內容到此為止,下節要搞定多用例底層傳送請求的部分 嵌入這個公共請求頭哦。
相關文章
- 介面測試平臺-89: 全域性請求頭之 單介面使用+UI優化UI優化
- 介面測試平臺-88: 全域性請求頭之 新增+刪除+修改後的勾選和展示
- 測試平臺之介面測試
- 介面測試框架選擇框架
- python介面測試—get請求(一)Python
- python介面測試—post請求(二)Python
- 使用請求頭認證來測試需要授權的 API 介面API
- 如何選擇測試微信域名檢測介面-域名檢測api介面測試標準API
- 介面測試平臺-66: 多介面用例實現之 小用例:新增+刪除+關閉+排序排序
- 多個請求統一更新介面
- Python多種介面請求方式示例Python
- 介面測試平臺更新日記 20200926
- Django 介面自動化測試平臺Django
- 『居善地』介面測試 — 5、使用Requests庫傳送POST請求
- 介面測試之postmanPostman
- 請求介面報錯
- 『居善地』介面測試 — 7、Requests庫使用proxies代理髮送請求
- springboot+Vue 實現介面測試平臺Spring BootVue
- 介面測試平臺,歡迎大家體驗
- 升職加薪之 HttpRunner 請求 Dubbo 介面HTTP
- 介面測試如何在post請求中傳遞檔案
- 介面測試如何在 post 請求中傳遞檔案
- 介面測試之fiddler(10.2)
- 介面測試之unittest框架框架
- 基於 Django 的 Dubbo 介面測試工具平臺Django
- Linux下搭建介面自動化測試平臺Linux
- nginx 反向代理 介面請求Nginx
- php請求API介面方法PHPAPI
- jmeter介面測試教程以及介面測試流程JMeter
- 介面測試--介面文件規範
- 介面測試
- 介面測試實戰--postman全域性變數和環境變數Postman變數
- 介面測試學習之jsonJSON
- 介面測試學習之 jsonJSON
- FastAPI專案實戰:"非同步"介面測試"平臺"ASTAPI非同步
- Django+Vue+Docker搭建介面測試平臺實戰DjangoVueDocker
- SRE 排障利器,介面請求超時試試 httpstatHTTP
- Vue——介面請求支援跨域Vue跨域