原文:python+pytest接口自動化(6)-請求參數格式的確定

我們在做接口測試之前,先需要根據接口文檔或抓包接口數據,搞清楚被測接口的詳細內容,其中就包含請求參數的編碼格式,從而使用對應的參數格式發送請求。例如某個接口規定的請求主體的編碼方式為 application json,那么在請求該接口時,請求參數格式必須是 json 格式,使用其他的編碼方式請求不會成功。 那么,在http請求中,請求主體常用的編碼方式有哪些 每種編碼方式在python中需要對應使 ...

2022-03-10 22:09 0 1583 推薦指數:

查看詳情

python+pytest接口自動化(14)-參數關聯

什么是參數關聯? 參數關聯,也叫接口關聯,即接口之間存在參數的聯系或依賴。在完成某一功能業務時,有時需要按順序請求多個接口,此時在某些接口之間可能會存在關聯關系。比如:B接口的某個或某些請求參數是通過調用A接口獲取的,即需要先請求A接口,從A接口的返回數據中拿到需要的字段值,在請求B接口時 ...

Sun Apr 17 00:47:00 CST 2022 0 823
python+pytest接口自動化(2)-HTTP協議基礎

HTTP協議簡介 HTTP 即 HyperText Transfer Protocol(超文本傳輸協議),是互聯網上應用最為廣泛的一種網絡協議。所有的 WWW 文件都必須遵守這個標准。 設計 HT ...

Fri Mar 04 06:33:00 CST 2022 1 799
python+pytest接口自動化(4)-requests發送get請求

python中用於請求http接口的有自帶的urllib和第三方庫requests,但 urllib 寫法稍微有點繁瑣,所以在進行接口自動化測試過程中,一般使用更為簡潔且功能強大的 requests 庫。下面我們使用 requests 庫發送get請求。 requests庫 簡介 ...

Tue Mar 08 04:23:00 CST 2022 0 972
python+pytest接口自動化(5)-requests發送post請求

簡介 在HTTP協議中,與get請求請求參數直接放在url中不同,post請求請求數據需通過消息主體(request body)中傳遞。 且協議中並沒有規定post請求請求數據必須使用什么樣的編碼方式,所以其請求數據可以有不同的編碼方式,服務端通過請求頭中的 Content-Type ...

Thu Mar 10 04:13:00 CST 2022 0 1004
python+pytest接口自動化(1)-接口測試基礎

接口定義 一般我們所說的接口即API,那什么又是API呢,百度給的定義如下: API(Application Programming Interface,應用程序接口)是一些預先定義的接口(如函數、HTTP接口),或指軟件系統不同組成部分銜接的約定。用來提供應用程序與開發人員基於某軟件 ...

Thu Mar 03 06:08:00 CST 2022 0 1169
python+pytest接口自動化(3)-接口測試一般流程及方法

首先我們要明確,通常所接口測試其實就屬於功能測試,主要校驗接口是否實現預定的功能,雖然有些情況下可能還需要對接口進行性能測試、安全性測試。 在學習接口自動化測試之前,我們先來了解手工接口測試怎樣進行。 URL組成 為了更好的理解接口測試,我們需要對接口的URL有所了解,下面以GET請求URL ...

Sun Mar 06 18:14:00 CST 2022 0 1021
python+pytest接口自動化(10)-session會話保持

接口測試的過程中,經常會遇到有些接口需要在登錄的狀態下才能請求,否則會提示請登錄,那么怎樣解決呢? 上一篇文章我們介紹了Cookie繞過登錄,其實這就是保持登錄狀態的方法之一。 另外一種方式則是通過session進行會話保持。 session(會話) session,即會話。那么什么又是 ...

Thu Mar 24 05:00:00 CST 2022 0 779
python+pytest接口自動化(11)-測試函數、測試類/測試方法的封裝

前言 在python+pytest 接口自動化系列中,我們之前的文章基本都沒有將代碼進行封裝,但實際編寫自動化測試腳本中,我們都需要將測試代碼進行封裝,才能被測試框架識別執行。 例如單個接口請求代碼如下: 假設我們需要將上面這段代碼編寫成測試框架能執行的測試用例,僅僅只是這樣寫代碼 ...

Fri Mar 25 06:47:00 CST 2022 0 1094
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM