国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python接口自動(dòng)化之request請求,如何使用 Python調(diào)用 API?

這篇具有很好參考價(jià)值的文章主要介紹了python接口自動(dòng)化之request請求,如何使用 Python調(diào)用 API?。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Python實(shí)戰(zhàn) | 如何使用 Python 調(diào)用 API

一、HTTP?請求
HTTP?請求是在?HTTP?協(xié)議下的一種數(shù)據(jù)格式,用于向服務(wù)器發(fā)送請求,其通常由請求行、請求頭和請求體三部分構(gòu)成,請求頭和請求體之間用空行隔開,其中各部分包含的信息如下:
請求行?(Request?Line):包括請求方法?(GET請求、POST請求等)、請求的?URL?和協(xié)議版本。
請求頭?(Request?Headers):包括一些關(guān)于請求的附加信息,如?Token、Content-Type(指定請求體中發(fā)送的數(shù)據(jù)的類型)等。
請求體?(Request?Body):HTTP?請求中可選的組成部分,用于向服務(wù)器傳遞請求所需的參數(shù)或數(shù)據(jù),如表單數(shù)據(jù)、JSON?數(shù)據(jù)等。


二、使用?requests?庫獲取?API?數(shù)據(jù)
requests?是一個(gè)常用于發(fā)送?HTTP?請求并處理響應(yīng)的?Python?庫,其中requests.get()和requests.post()是常用的兩個(gè)函數(shù),它們分別用于發(fā)送?GET?請求和?POST?請求。
函數(shù)requests.get()的基本用法:
response?=?requests.get(url=url,?params=data_value,headers?=?header)
函數(shù)requests.post()的基本用法:
response?=?requests.post(url=url,??data?=?data_value,?headers?=?header)

GET請求和Post請求的示例如下 

python接口自動(dòng)化之request請求,如何使用 Python調(diào)用 API?

python接口自動(dòng)化之request請求,如何使用 Python調(diào)用 API?

?

代碼提取:
import json
import requests

# GET 請求
def data_get(pageNum, pageSize, search, url ,header):
# 以字典形式編輯查詢參數(shù)
parameters = {'PageIndex': pageNum, 'PageSize': pageSize, 'Search': search}

# 發(fā)送 GET 請求,返回一個(gè)包含服務(wù)器響應(yīng)信息的 response 對象
response = requests.get(url=url, params=parameters,headers = header)
  #?發(fā)送?POST?請求,返回一個(gè)包含服務(wù)器響應(yīng)信息的?response?對象,data以json格式傳參
??# response?=?requests.post(url=url,??data?=?json.dumps(data_value),?headers?=?header)
print(response)
data = response.json();
print(data)
print("獲取參數(shù)的類型:")
print(type(data))

# HTTP 響應(yīng)狀態(tài)碼為 200 表示請求成功,服務(wù)器成功處理了請求
if response.status_code == 200:
# 獲取字典中的Data值
value = data['Data']
print(value)
else:
# HTTP 響應(yīng)狀態(tài)碼不為 200 時(shí),提示“URL未正常響應(yīng)請求”
raise Exception('URL未正常響應(yīng)請求')
return value

headers3 = {
"Token": "JA2MjE3NzgwMCIsIlN5c3RlbUNvZGUiOiJDWwA"
}

data = data_get(pageNum=1,
pageSize=10,
search='',
url='http://域名+接口地址',
header = headers3)

?

尊重原創(chuàng),轉(zhuǎn)載請注明出處,謝謝!!文章來源地址http://www.zghlxwxcb.cn/news/detail-711664.html

到了這里,關(guān)于python接口自動(dòng)化之request請求,如何使用 Python調(diào)用 API?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 接口自動(dòng)化【一】(抓取后臺登錄接口+postman請求通過+requests請求通過+json字典區(qū)別)

    接口自動(dòng)化【一】(抓取后臺登錄接口+postman請求通過+requests請求通過+json字典區(qū)別)

    文章目錄 前言 一、requests庫的使用 二、json和字典的區(qū)別 三、后端登錄接口-請求數(shù)據(jù)生成 四、接口自動(dòng)化-對應(yīng)電商項(xiàng)目中的功能 五、來自postman的代碼-后端登錄 總結(jié) 記錄:json和字典的區(qū)別,json和字段的相互轉(zhuǎn)化;postman發(fā)送請求與Python中代碼發(fā)送請求的區(qū)別。 安裝: p

    2024年02月01日
    瀏覽(19)
  • Python 接口自動(dòng)化 —— requests框架

    Python內(nèi)置的urllib模塊,也可以用于訪問網(wǎng)絡(luò)資源。但是,它用起來比較麻煩,而且,缺少很多實(shí)用的高級功能。因此我們使用 requests 模塊進(jìn)行進(jìn)行接口測試。 requests官方文檔資料地址: http://cn.python-requests.org/zh_CN/latest/ cmd(win+R快捷鍵)輸入: 提示以下信息表示安裝成功。

    2024年02月08日
    瀏覽(24)
  • Python+Requests實(shí)現(xiàn)接口自動(dòng)化測試

    Python+Requests實(shí)現(xiàn)接口自動(dòng)化測試

    一般對于自動(dòng)化的理解,有兩種方式的自動(dòng)化。 第一,不需要寫代碼,完全由工具實(shí)現(xiàn),這種方式的工具一般是公司自己研發(fā)的,方便黑盒測試人員使用。這種工具的特點(diǎn)是學(xué)習(xí)成本低,方便使用,但是通用性不強(qiáng),也就是換了一家公司,就很有可能無法使用之前的工具。

    2024年01月16日
    瀏覽(22)
  • python+requests接口自動(dòng)化框架的實(shí)現(xiàn)

    python+requests接口自動(dòng)化框架的實(shí)現(xiàn)

    為什么要做接口自動(dòng)化框架 1、業(yè)務(wù)與配置的分離 2、數(shù)據(jù)與程序的分離;數(shù)據(jù)的變更不影響程序 3、有日志功能,實(shí)現(xiàn)無人值守 4、自動(dòng)發(fā)送測試報(bào)告 5、不懂編程的測試人員也可以進(jìn)行測試 正常接口測試的流程是什么? 確定接口測試使用的工具-----配置需要的接口參數(shù)----

    2024年03月13日
    瀏覽(28)
  • 接口自動(dòng)化測試:Python+Pytest+Requests+Allure

    接口自動(dòng)化測試:Python+Pytest+Requests+Allure

    本項(xiàng)目實(shí)現(xiàn)了對Daily Cost的接口測試: Python+Requests 發(fā)送和處理HTTP協(xié)議的請求接口 Pytest 作為測試執(zhí)行器 YAML 管理測試數(shù)據(jù) Allure 來生成測試報(bào)告。 本項(xiàng)目是參考了pytestDemo做了自己的實(shí)現(xiàn)。 項(xiàng)目結(jié)構(gòu) api : 接口封裝層,如封裝HTTP接口為Python接口 commom : 從文件中讀取數(shù)據(jù)等各種

    2024年02月09日
    瀏覽(127)
  • Python接口自動(dòng)化 ? Request庫詳解和框架封裝

    Python接口自動(dòng)化 ? Request庫詳解和框架封裝

    從招聘需求我們不難看出目前市面上對軟件測試人員的要求: 綜合型的測試人才、側(cè)重業(yè)務(wù)能力 代碼能力(在自動(dòng)化框架這一塊有一定的建樹) 開發(fā)思維(代碼的封裝能力) 而接口測試或者接口自動(dòng)化是每一個(gè)面試環(huán)節(jié)都必問的,比如: 主流接口測試工具 Postman+Newman+Jen

    2023年04月21日
    瀏覽(24)
  • python3+requests+unittest接口自動(dòng)化測試

    python3+requests+unittest接口自動(dòng)化測試

    python3 + pycharm編輯器 (該套代碼只是簡單入門,有興趣的可以不斷后期完善) (1)run.py主運(yùn)行文件,運(yùn)行之后可以生成相應(yīng)的測試報(bào)告,并以郵件形式發(fā)送; (2)report文件夾存放測試結(jié)果報(bào)告; (3)unit_test文件夾是存放測試用例(demo.py和test_unittest.py用例用法介紹,實(shí)際

    2024年02月09日
    瀏覽(26)
  • python接口自動(dòng)化測試 requests庫的基礎(chǔ)使用

    python接口自動(dòng)化測試 requests庫的基礎(chǔ)使用

    目錄 簡單介紹 Get請求 Post請求 其他類型請求 自定義headers和cookies SSL 證書驗(yàn)證 響應(yīng)內(nèi)容 獲取header 獲取cookies requests庫簡單易用的HTTP庫 ? 格式: ?requests.get(url)? 注意: 若需要傳請求參數(shù),可直接在?url?最后的???后面,也可以調(diào)用?get()?時(shí)多加一個(gè)參數(shù)?params?,傳入請求

    2023年04月26日
    瀏覽(22)
  • 【Python+requests+unittest+excel】實(shí)現(xiàn)接口自動(dòng)化測試框架

    【Python+requests+unittest+excel】實(shí)現(xiàn)接口自動(dòng)化測試框架

    一、框架結(jié)構(gòu): ?工程目錄 二、Case文件設(shè)計(jì) 三、基礎(chǔ)包 base 3.1 封裝get/post請求(runmethon.py) 3.2 封裝mock(mock.py) 四、數(shù)據(jù)操作包 operation_data 4.1 獲取excel單元格中的內(nèi)容(get_data.py) ? 4.2?獲取excel中每個(gè)列(data_config.py) 4.3?解決數(shù)據(jù)依賴(dependent.py?) 五、工具類包 to

    2024年02月15日
    瀏覽(25)
  • Python+Requests+Pytest+YAML+Allure實(shí)現(xiàn)接口自動(dòng)化

    Python+Requests+Pytest+YAML+Allure實(shí)現(xiàn)接口自動(dòng)化

    本項(xiàng)目實(shí)現(xiàn)接口自動(dòng)化的技術(shù)選型:Python+Requests+Pytest+YAML+Allure ,主要是針對之前開發(fā)的一個(gè)接口項(xiàng)目來進(jìn)行學(xué)習(xí),通過 Python+Requests 來發(fā)送和處理HTTP協(xié)議的請求接口,使用 Pytest 作為測試執(zhí)行器,使用 YAML 來管理測試數(shù)據(jù),使用 Allure 來生成測試報(bào)告 本項(xiàng)目在實(shí)現(xiàn)過程中,把

    2024年02月11日
    瀏覽(791)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包