成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Python中requests做接口測(cè)試的方法

Python中requests做接口測(cè)試的方法

熱門(mén)標(biāo)簽:儋州電話(huà)機(jī)器人 北京電銷(xiāo)外呼系統(tǒng)加盟 佛山400電話(huà)辦理 北瀚ai電銷(xiāo)機(jī)器人官網(wǎng)手機(jī)版 小蘇云呼電話(huà)機(jī)器人 朝陽(yáng)手機(jī)外呼系統(tǒng) 地圖標(biāo)注面積 市場(chǎng)上的電銷(xiāo)機(jī)器人 所得系統(tǒng)電梯怎樣主板設(shè)置外呼

一、介紹

Requests是一個(gè)很實(shí)用的Python HTTP客戶(hù)端庫(kù),編寫(xiě)爬蟲(chóng)和測(cè)試服務(wù)器響應(yīng)數(shù)據(jù)時(shí)經(jīng)常會(huì)用到,Requests是Python語(yǔ)言的第三方的庫(kù),專(zhuān)門(mén)用于發(fā)送HTTP請(qǐng)求

二、前提

pip install requests

三、get的請(qǐng)求

3.1 GET無(wú)參請(qǐng)求

r  = requests.get('http://www.baidu.com')

3.2 GET傳參

payload = {'key1': 'value1', 'key2': 'value2', 'key3': None}
r = requests.get('http://www.baidu.com ', params=payload)

案例:測(cè)試聚合數(shù)據(jù)

代碼

import requests
class UseRequestClass():
    #get傳參的第一種方式
    def XWTTMethod(self):
        r = requests.get("http://v.juhe.cn/toutiao/index?type=guoneikey=4b72107de3a197b3bafd9adacf685790")
        print(r.text)
    #get傳參的第二種方式
    def XWTTMethod(self):
        params = {"type":"guonei","key":"4b72107de3a197b3bafd9adacf685790"}
        r = requests.get("http://v.juhe.cn/toutiao/index",params=params)
        print(r.text)

四、post請(qǐng)求

類(lèi)似python中的表單提交

payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.post("http://httpbin.org/post", data=payload)

案例:測(cè)試聚合數(shù)據(jù)

代碼

import requests
class UseRequestClass():
    def XWTTPostMethod(self):
        params = {"type":"guonei","key":"4b72107de3a197b3bafd9adacf685790"}
        r = requests.post("http://v.juhe.cn/toutiao/index",params=params)
        #print(r.status_code)
        return r.status_code

五、Requests響應(yīng)

r.status_code        響應(yīng)狀態(tài)碼
r.heards             響應(yīng)頭
r.cookies            響應(yīng)cookies
r.text               響應(yīng)文本
r. encoding          當(dāng)前編碼
r. content          以字節(jié)形式(二進(jìn)制)返回

最常用的是根據(jù)響應(yīng)狀態(tài)碼判斷接口是否連通,經(jīng)常用于做接口中斷言判斷

六、Request擴(kuò)充

1.添加等待時(shí)間
requests.get(url,timeout=1)          #超過(guò)等待時(shí)間則報(bào)錯(cuò)

2.添加請(qǐng)求頭信息
requests.get(url,headers=headers)    #設(shè)置請(qǐng)求頭

3.添加文件
requests.post(url, files=files)      #添加文件

文件傳輸

url = 'http://httpbin.org/post'
files = {'file': open('report.xls', 'rb')}
r = requests.post(url, files=files)

七、requests+pytest+allure

7.1 流程如下

讀取文件中的數(shù)據(jù)

requests拿到數(shù)據(jù)請(qǐng)求接口返回狀態(tài)碼

通過(guò)斷言驗(yàn)證返回狀態(tài)碼和200對(duì)比

生成allure的測(cè)試報(bào)告

7.2 模塊總覽

dataDemo(存放數(shù)據(jù))>> readDemo(讀取數(shù)據(jù))

useRequests(發(fā)送請(qǐng)求)>>testDemo(生成報(bào)告)

7.3 讀取csv文件流程

7.3.1 存儲(chǔ)數(shù)據(jù)(csv)

通過(guò)excel另存為csv即可。

7.3.2 讀取數(shù)據(jù)(readDemo)

代碼展示

import csv
class ReadCsv():
    def readCsv(self):
        item = []
        rr = csv.reader(open("../dataDemo/123.csv"))
        for csv_i in rr:
            item.append(csv_i)
        item =item [1:]
        return item

7.3.3 request請(qǐng)求接口返回狀態(tài)碼

代碼展示

import requests
from readDataDemo.readcsv import ReadCsv
r = ReadCsv()
ee = r.readCsv()
# print(ee)
class RequestCsv():
    def requestsCsv(self):
        item = []
        for csv_i in ee:
            if csv_i[2] =="get":
                rr = requests.get(csv_i[0],params=csv_i[1])
                item.append(rr.status_code)
            else:
                rr = requests.post(csv_i[0],data=csv_i[1])
                item.append(rr.status_code)
        return item

7.3.4 pytest斷言設(shè)置并結(jié)合allure生成測(cè)試報(bào)告

代碼展示

import pytest,os,allure
from userequests.userequestsDemo.requestscsv import RequestCsv
r = RequestCsv()
ee = r.requestsCsv()
print(ee)
class TestClass02():
    def test001(self):
        for code in ee:
            assert code == 200
if __name__ == '__main__':
    pytest.main(['--alluredir', 'report/result', 'test_02csv.py'])
    split = 'allure ' + 'generate ' + './report/result ' + '-o ' + './report/html ' + '--clean'
    os.system(split)

7.3.5 測(cè)試報(bào)告展示

7.4 讀取excle文件流程

7.4.1 存儲(chǔ)數(shù)據(jù)(xlsx)

7.4.2 讀取數(shù)據(jù)(readDemo)

from openpyxl import load_workbook
class Readxcel():
    def getTestExcel(self):
        # 打開(kāi)表
        workbook = load_workbook("G:\python\pythonProject\pytest05a\\requestdemo\\a.xlsx")
        # 定位表單
        sheet = workbook['Sheet1']
        print(sheet.max_row)  # 3 行
        print(sheet.max_column)  # 3 列
        test_data = []  # 把所有行的數(shù)據(jù)放到列表中
        for i in range(2, sheet.max_row + 1):
            sub_data = {}  # 把每行的數(shù)據(jù)放到字典中
            for j in range(1, sheet.max_column + 1):
                sub_data[sheet.cell(1, j).value] = sheet.cell(i, j).value
            test_data.append(sub_data)  # 拼接每行單元格的數(shù)據(jù)
        return test_data
t = Readxcel()
f = t.getTestExcel()
print(f)

7.4.3 request請(qǐng)求接口返回狀態(tài)碼

import requests
from requestdemo.readexcel import Readxcel
class GetStatusCode():
    def getStatusCode(self):
        t = Readxcel()
        f = t.getTestExcel()
        item = []
        for excel_i in f:
            if excel_i["method"] == "get":
                rr = requests.get(excel_i["url"], params=excel_i["params"])
                item.append(rr.status_code)
            else:
                rr = requests.post(excel_i["url"], data=excel_i["params"])
                item.append(rr.status_code)
        return item
print(GetStatusCode().getStatusCode())

7.4.4 pytest斷言設(shè)置并結(jié)合allure生成測(cè)試報(bào)告

import allure, pytest, os
from requestdemo.getStatusCode import GetStatusCode

get = GetStatusCode()
statusCodes = get.getStatusCode()

class TestReadExcel():
    def testReadExcel(self):
        for code in statusCodes:
            assert code == 200
if __name__ == "__main__":
    # 生成測(cè)試報(bào)告json
    pytest.main(["-s", "-q", '--alluredir', 'report/result', 'testreadexcel.py'])
    # 將測(cè)試報(bào)告轉(zhuǎn)為html格式
    split = 'allure ' + 'generate ' + './report/result ' + '-o ' + './report/html ' + '--clean'
    os.system(split)

7.4.5:測(cè)試報(bào)告展示

到此這篇關(guān)于Python中requests做接口測(cè)試的方法的文章就介紹到這了,更多相關(guān)Python requests接口測(cè)試內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python接口,繼承,重載運(yùn)算符詳解
  • python編寫(xiě)接口測(cè)試文檔(以豆瓣搜索為例)
  • Python3接口性能測(cè)試實(shí)例代碼
  • 如何理解python接口自動(dòng)化之logging日志模塊
  • Python接口自動(dòng)化之接口依賴(lài)

標(biāo)簽:云南 定西 金融催收 商丘 江蘇 寧夏 酒泉 龍巖

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python中requests做接口測(cè)試的方法》,本文關(guān)鍵詞  Python,中,requests,做,接口,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python中requests做接口測(cè)試的方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Python中requests做接口測(cè)試的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美乱大交xxxxx另类| 亚洲国产日韩欧美在线图片| 欧美freesex8一10精品| 亚洲一区av在线播放| 两性午夜免费视频| 国产视频精品免费播放| 欧美日韩精品免费观看视一区二区| porn视频在线观看| 伊人中文字幕在线观看| 国产一区欧美一区| 欧美一区二区三区婷婷| 国内成人精品2018免费看| 欧美一级特黄视频| 欧美一级xxx| av成人影院在线| 久久精品人人爽| 日韩美女视频19| 黄色小视频在线观看| 毛片无码国产| 欧美亚韩一区二区三区| 久久久久久久久久久免费视频| 亚洲成人aaa| 中文在线不卡| 国产精品电影久久久久电影网| 欧美午夜片欧美片在线观看| 国产成人精品免费在线| 麻豆成人在线视频| 久久在线精品视频| 免费一级肉体全黄毛片| 久久男人资源视频| 欧美一区二区三区小说| 日韩中文字幕组| 亚洲精品国产熟女久久久| 亚洲欧美久久精品| 国产美女极品在线| 91精品国产乱码久久久久久久久| 国产视频网站在线观看| 亚洲色图首页| 精品久久美女| 欧美日韩亚洲三区| 在线观看污污视频| 超碰在线中文| 97国产精品视频| 中文字幕永久在线不卡| 中文字幕有码无码人妻av蜜桃| 亚洲婷婷丁香| 老司机亚洲精品一区二区| 在线免费成人| 91精品国产综合久久蜜臀| 尤物视频网站| 97超级在线观看免费高清完整版电视剧| 中文字幕不卡一区| 欧美私人免费视频| 国产精品久久久久影院老司| 欧美日韩在线第一页| 在线中文字日产幕| 99精品国产在热久久婷婷| 国产精品久久久久国产a级| 高清一区二区视频| 在线视频中文字幕| 国产精品久久久久aaaa九色| 天美传媒免费在线观看| 99精品美女视频在线观看热舞| 午夜精品视频一区二区三区在线看| 国产精品嫩草99av在线| 国产精品视频内| 伊人久久大香线蕉成人综合网| 亚洲免费在线电影| 国产精品v一区二区三区| 伊人久久大香线蕉综合影院首页| 黄色小说在线观看视频| 337p日本欧洲亚洲大胆精品| 欧美激情四色| 中文字幕免费国产精品| 国产人妻精品午夜福利免费| 99在线视频免费观看| 国产成人久久婷婷精品流白浆| 影音先锋5566中文源资源| 自拍偷拍国产| 免费看日本黄色片| 黄色网络在线观看| 性欧美xxx极品另类| avtt天堂资源网| 精品中文字幕一区| 性做久久久久久久久久| 色婷婷av一区二区三区在线观看| 久久女同性恋中文字幕| 久久av红桃一区二区小说| 色天堂在线视频| 精品国产亚洲一区二区三区| 亚洲欧美中日韩| 精品一区二区三区在线| 亚洲高清久久网| 在线观看视频91| 午夜影院免费在线| 日韩在线资源网| 成人免费视频网| 日韩中文字幕视频网| 蜜桃传媒入口| 尤物精品国产第一福利三区| 国产精品青草久久久久福利99| 亚洲夜间福利| 亚洲精品电影网在线观看| 天天躁日日躁狠狠躁喷水| 欧美 日韩 国产精品免费观看| 欧美日韩精品一区二区三区视频播放| h片在线免费观看| 欧美做爰猛烈大尺度视频| 国产精品日日摸夜夜添夜夜av| av资源免费观看| 久久影视中文粉嫩av| 久久精品无码一区| 欧美激情在线狂野欧美精品| 免费看av毛片| 亚洲欧美久久精品| 二区三区中文字幕| 久久精品久久久久久国产 免费| 欧洲亚洲精品久久久久| 一本色道久久综合亚洲二区三区| 中文字幕免费在线观看视频一区| av片在线观看免费| 精品久久久三级丝袜| www.成年人视频| 国产69精品久久久久久久久久| 欧美 国产 综合| 精品婷婷伊人一区三区三| 国产片侵犯亲女视频播放| 国产美女视频一区二区二三区| 99视频高清| 扒开jk护士狂揉免费| 欧美风情在线观看| 欧美壮男野外gaytube| 成人羞羞网站入口| 9l视频自拍蝌蚪9l视频| 涩视频在线观看| 久久久久久久国产精品毛片| 中文字幕黄色大片| 91美剧网在线播放| 激情综合五月| 亚洲免费看黄网站| 美女精品久久久| 黄色aa久久| 电影亚洲一区| 激情久久久久久久久久久久久久久久| 日韩欧美国产中文字幕| 欧美精彩一区二区三区| 亚洲综合中文字幕在线观看| 99视频+国产日韩欧美| 日韩成人在线视频网站| 波多野结衣精品在线| 美女脱光衣服与内衣内裤一区二区三区四区| 一级做a爱视频| 最新天堂网www| 亚洲一区二区久久久久久| 国产成人va亚洲电影| 精品日本一区二区三区在线观看| 亚洲综合无码一区二区| 在线能看的av网址| 午夜久久电影网| 国产高清精品一区二区| 国产裸体免费无遮挡| 国产精品入口夜色视频大尺度| 亚洲精品视频二区| 四虎影视永久免费观看| 日韩视频免费观看高清在线视频| 天天操天天干天天做| 人xxxx性xxxxx欧美| 亚洲乱码国产乱码精品精软件| 亚洲色在线视频| 精品免费国产| 国产视频久久久| 欧美高清精品一区二区| 久久久女人电视剧免费播放下载| 亚洲综合中文字幕在线观看| 国产毛片毛片| 国产1区2区| 久久免费99精品久久久久久| 一本色道久久88精品综合| 91传媒视频在线播放| 川上优av中文字幕一区二区| 特级黄色录像片| fc2成人免费视频| av网站在线播放| 大美女一区二区三区| 丰满少妇又爽又紧又丰满69| 中文字幕在线视频日韩| av鲁丝一区鲁丝二区鲁丝三区| 国产最新精品视频| 免费成人在线观看| 国产亚洲一区二区三区| 久久精品日韩| 一级中文字幕一区二区| 一起草av在线| 精品国产乱码久久久久酒店| 日韩视频免费直播| 7m第一福利500精品视频| 少妇高潮大叫好爽喷水| 欧美激情二区三区| 草莓视频丝瓜在线观看丝瓜18| 性xxxxfreexxxxx欧美丶| 男插女免费视频| 国产乱人伦偷精品视频不卡| 国产porn在线| 性做爰过程免费播放| 国产又爽又黄ai换脸| 亚洲欧洲一区| 俺也去精品视频在线观看| 亚洲国产欧美一区二区三区久久| 中文字幕视频精品一区二区三区| 青青视频免费在线观看| 久久夜精品香蕉| 国产 日韩 亚洲 欧美| 搞黄视频免费在线观看| 国产又爽又黄ai换脸| 韩国欧美一区二区| 精品国产乱码91久久久久久网站| 少妇无码一区二区三区| 欧美亚洲视频在线观看| 人妻精品无码一区二区三区| 永久91嫩草亚洲精品人人| 亚洲国产视频网站| 天天天天天天天操| 欧美一区在线直播| 精品国产午夜福利| 国产精品一区二区三区在线播放| 免费特级黄毛片| 亚洲va在线va天堂va偷拍| 欧美午夜a级限制福利片| 欧美尤物巨大精品爽| 欧美一区二区三区婷婷| 精品久久久久久国产91| 日韩av在线网页| 天堂网一区二区| 精品国产露脸精彩对白| 免费激情视频网站| av三级在线播放| 欧美成人性生活视频| 女人高潮一级片| 欧美又黄又嫩大片a级| 国产乱人伦真实精品视频| 国产一区二区日韩精品欧美精品| eeuss影院www在线观看| 日韩欧美中文字幕精品| 黄色片视频在线免费观看| 亚洲精品国产欧美在线观看| 亚洲乱亚洲乱妇无码| 经典三级一区二区| 国产精品久久久视频| 日韩美女一区二区三区| 奇米影音第四色| 高清国产午夜精品久久久久久| 久久久久亚洲av片无码下载蜜桃| 日韩欧美视频免费在线观看| 国产福利精品一区| 在线观看wwwxxxx| 可以在线看的黄色网址| 亚洲精品电影网在线观看| 久久精品亚洲热| 小向美奈子av| 成人另类视频| 丁香花在线电影小说观看| 久久人体做爰大胆| 日韩欧美在线免费观看视频| 亚洲国产另类精品专区| 91成人在线视频观看| 久久精品在线免费视频| 亚洲va欧美va国产综合久久| 国产成人综合自拍| 很黄很色的网站| 国产精品剧情一区二区在线观看| 91在线观看欧美日韩| 日韩亚洲成人av在线| 午夜欧美一区二区三区免费观看| 色狠狠久久av综合| www.四虎影视.com| 国产精品suv一区二区88| 超碰人人cao| 欧美日韩亚洲国内综合网俺| 免费污视频在线一区| 中文在线天堂网| 欧美黑人视频一区| 亚洲精品中文字幕av| 中文字幕乱码一区二区三区| 中文字幕视频免费在线观看| 欧美高清性xxxx| 99在线精品免费视频九九视| 亚洲国产精品人人做人人爽| 亚洲成年人影院| 日本福利一区| 国产精品久久久久久久久久辛辛| 美美哒免费高清在线观看视频一区二区| 一二三四在线观看视频韩国| 欧美激情综合在线| 精品小视频在线观看| 午夜激情福利网| 国产韩国精品一区二区三区| 色综合天天综合给合国产| av中文在线资源库| 亚洲三级电影网站| 哺乳挤奶一区二区三区免费看| aaa级精品久久久国产片| 波霸ol色综合久久| 亚洲精品一二三四五区| 影音先锋一区二区资源站| 日本国产高清不卡| 黄瓜视频在线免费观看| 国产毛片久久| 国产传媒免费在线观看| 精品无人区乱码1区2区3区在线| 中文字幕a级片| 美美哒免费高清在线观看视频一区二区| 丰满少妇一区| 四虎精品成人免费网站| 中文字幕精品一区久久久久| 高潮毛片7777777毛片| 国产红桃视频| 这里只有精品久久| 亚洲欧美久久精品| 国产香蕉久久精品综合网| 欧美成人一区二区三区四区| 国产91足控脚交在线观看| 亚洲视频一二三| 1024免费在线视频| 久久国产精品成人免费观看的软件| 成人毛片免费在线观看| 欧美wwww| 欧美日韩国产在线播放| 北条麻妃亚洲一区|