日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

pycharm中使用request和Pytest進(jìn)行接口測試的方法

瀏覽:37日期:2022-07-15 16:40:24

安裝request庫以火車的站站查詢?yōu)槔膒ost和get方法的接口測試使用pytest測試接口

1、requests的請(qǐng)求機(jī)制

1、安裝request庫

pycharm中使用request和Pytest進(jìn)行接口測試的方法pycharm中使用request和Pytest進(jìn)行接口測試的方法

2、以火車的站站查詢?yōu)槔膒ost和get請(qǐng)求方法

pycharm中使用request和Pytest進(jìn)行接口測試的方法

2.1get請(qǐng)求

兩種傳參方式

1、_url = “網(wǎng)址+參數(shù)” = “網(wǎng)址?key1=value1&key2=value2”

response1 = request.get(url = _url)

2、字典拼接

_params = {“key1” : “value1”,“key2” : “value2”,}response2 = requests.get(url=“網(wǎng)址”, params = _params)

import requestsresponse = requests.get(url='https://api.binstd.com/train/station2s?start=北京&end=西安&ishigh=0&appkey=d737aad9a0d9dc97')print(response.text) #字符串格式print(response.json()) #json,前提需要確保返回內(nèi)容為json格式,否則報(bào)錯(cuò)#字典方式拼接參數(shù)print('-------------字典方式拼接參數(shù)---------------')params = { 'start' : '北京', 'end' : '西安', 'ishigh' : 0 , 'appkey' : 'd737aad9a0d9dc97'}response1 = requests.get(url='https://api.binstd.com/train/station2s', params = params)print(response1.text)print(response1.json())

pycharm中使用request和Pytest進(jìn)行接口測試的方法

2.2post請(qǐng)求拼接參數(shù)方式傳參

import requests#字典方式拼接參數(shù)data = { 'start' : '北京', 'end' : '西安', 'ishigh' : 0 , 'appkey' : 'd737aad9a0d9dc97'}response1 = requests.post(url='https://api.binstd.com/train/station2s', data = data)print(response1.text)print(response1.json())#獲取響應(yīng)狀態(tài)碼print(response1.status_code)#獲取原始模式print(response1.raw)

常見的請(qǐng)求方法

請(qǐng)求方法 含義 requests.get() 獲取html的主要方法 requests.head() 獲取html頭部信息的主要方法 requests.post() 向html網(wǎng)頁提交post請(qǐng)求的方法 requests.put() 向html網(wǎng)頁提交put請(qǐng)求的方法 requests.patch() 向html提交局部修改的請(qǐng)求 requests.delete() 向html提交刪除請(qǐng)求

2、pytest測試接口

1、安裝pytestpip install pytest

2、使用pytest測試接口在pytest框架中,有如下約束:文件名要以test開頭或者結(jié)尾(test_*.py / *_test.py),可以包含一個(gè)或多個(gè)test_開頭的函數(shù)。此時(shí),在執(zhí)行pytest命令時(shí),會(huì)自動(dòng)從當(dāng)前目錄及子目錄中尋找符合上述約束的測試函數(shù)來執(zhí)行。

4.1首先得到響應(yīng)數(shù)據(jù)

import requestsdef request_ticket(): #返回接口響應(yīng)結(jié)果 url = 'https://api.binstd.com/train/ticket' payload = { 'start': '北京', 'end': '西安', 'date': '2019-10-1', 'appkey': 'd737aad9a0d9dc97' } #response = requests.get(url = _url, parms = payload) response = requests.post(url = url, data = payload) print(response.text) return responserequest_ticket()

4.2為了方便查看將響應(yīng)結(jié)果格式化:由于太長,部分用省略號(hào)代替

{ 'status': 0, 'msg': 'ok', 'result': { 'start': '北京', 'end': '西安', 'date': '2020-06-10', 'list': [ {'trainno': 'G667', 'type': 'G', 'typename': '高鐵', 'station': '北京西', 'endstation': '西安北', 'departuretime': '11:19', ...'departstationcode': 'BXP', 'terminalstationcode': 'EAY', 'startdate': '20200610', ... }, {'trainno': 'G659', 'type': 'G', 'typename': '高鐵', 'station': '北京西', 'endstation': '西安北', 'departuretime': '11:53', ...'departstationcode': 'BXP', 'terminalstationcode': 'EAY', 'startdate': '20200610', ... }, {...}, {...}, ... ] }}

pycharm中使用request和Pytest進(jìn)行接口測試的方法

4.3取出數(shù)據(jù)出發(fā)站(station)和到達(dá)站(endstation)在result中的list下,怎么取到呢?----[“result”] [“l(fā)ist”]---- request_ticket().json()[“result”][“l(fā)ist”]

def test_departur_station(): ''' 始發(fā)站測試,測試接口返回的所有車次信息,他們的出發(fā)站,和到達(dá)站都符合參數(shù)約定 :return: ''' #從響應(yīng)中獲取測試列表 trainSli = request_ticket().json()['result']['list'] #單個(gè)的車次信息 #trainSli是取出來的list列表 for trainInfo in trainSli: assert '北京' in trainInfo['station'] #判斷‘北京’是否是列表中‘station’的值 assert '西安' in trainInfo['endstation'] #判斷到達(dá)站是不是‘西安’#調(diào)用函數(shù)test_departur_station()’’’def test_train_date(): ''' 發(fā)車日期測試,接口返回的所有車次信息,發(fā)車日期,都符合參數(shù)約定 :return: ''' #從響應(yīng)中獲取測試列表 trainSli = request_ticket().json()['result']['list'] #單個(gè)的車次信息 for trainInfo in trainSli: assert '20200610' in trainInfo['startdate'] test_train_date()’’’

4.4 運(yùn)行

pycharm中使用request和Pytest進(jìn)行接口測試的方法

4.5 查看結(jié)果

pycharm中使用request和Pytest進(jìn)行接口測試的方法

如果該路徑下有多個(gè)以test開頭或者結(jié)尾的文件,則會(huì)一起檢測兩個(gè)文件中的接口

pycharm中使用request和Pytest進(jìn)行接口測試的方法

如果出現(xiàn)ERROR則在文件中找錯(cuò)誤原因

pycharm中使用request和Pytest進(jìn)行接口測試的方法

總結(jié)

到此這篇關(guān)于pycharm中使用request和Pytest進(jìn)行接口測試的文章就介紹到這了,更多相關(guān)pycharm使用request和Pytest接口測試內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: pycharm request Pytest
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
视频一区欧美精品| 国产va在线视频| 国产亚洲欧洲| 麻豆亚洲精品| 国产日韩免费| 久久免费福利| 黄毛片在线观看| 精品美女在线视频| 午夜av成人| 欧美另类综合| 日本伊人午夜精品| 免费在线观看一区| 99久久精品国产亚洲精品| 在线视频精品| 国产亚洲一区二区三区啪| 精品九九久久| 欧美 日韩 国产一区二区在线视频 | 久久国产精品美女| 国产精品精品国产一区二区| 欧美日韩激情在线一区二区三区| 日韩在线一二三区| 久久免费视频66| 影音先锋久久| 国产精品videossex| 激情婷婷久久| 国产精品久久久亚洲一区| 久久在线免费| 国产剧情在线观看一区| 国产一区亚洲| 免费在线观看一区| 夜夜嗨一区二区| 国产精品中文| 91九色精品| 国产精品久久久久久久久免费高清| 天堂√8在线中文| 丝袜国产日韩另类美女| 国产午夜精品一区在线观看| 日韩毛片在线| 国产视频一区二区在线播放| 久久久国产亚洲精品| 日韩视频一二区| 久久久久网站| 欧美另类中文字幕| 狠狠爱www人成狠狠爱综合网| 国产精品qvod| 亚洲免费网址| 精品亚洲成人| 亚洲精品国产精品粉嫩| 日韩在线短视频| 欧美一区激情| 亚洲深爱激情| www.51av欧美视频| 欧美日韩中出| 欧美一区=区| 成人在线网站| 国产精品毛片aⅴ一区二区三区| 亚洲精品一区二区在线看| 国内精品伊人| 日韩av在线播放中文字幕| 亚洲激精日韩激精欧美精品| 国产一区一一区高清不卡| 日韩中文字幕亚洲一区二区va在线| 在线亚洲人成| 欧美激情精品| 日韩在线成人| 国产精品日韩| 香蕉精品视频在线观看| 日韩在线观看| 国产成人77亚洲精品www| 国产欧美丝祙| 日韩高清一区| 亚洲精品九九| 丝袜美腿成人在线| 午夜精品免费| 福利欧美精品在线| 欧美激情五月| 亚洲ww精品| 麻豆精品网站| 黄色欧美日韩| 久久中文字幕av一区二区不卡| 成人日韩av| 成人日韩av| 精品日韩在线| 美女视频免费精品| 欧美偷窥清纯综合图区| 亚洲精品美女| 蜜臀av一区二区三区| 99国产精品| 蜜桃一区二区三区| 亚洲国产专区校园欧美| 99热精品久久| 国产成人久久精品麻豆二区 | 亚洲电影在线一区二区三区| 日本在线精品| 国产精品久久久久久久免费观看 | 国产精品多人| 麻豆国产欧美一区二区三区| 久久av网址| 日产精品一区二区| 日韩一区二区三区免费播放| 欧美aa在线观看| 亚洲天堂久久| 久久av一区| 欧美午夜不卡影院在线观看完整版免费 | 不卡一区综合视频| 婷婷激情一区| 影院欧美亚洲| 免费观看在线色综合| 日本v片在线高清不卡在线观看| 亚洲精品观看| 日韩高清一区二区| 精品国内亚洲2022精品成人| 91一区二区| 免费观看不卡av| 亚洲天堂日韩在线| 日韩高清不卡在线| 欧美日韩91| 国产一区二区三区天码| 欧美午夜精彩| 日韩专区欧美专区| 欧美亚洲免费| 加勒比视频一区| 日韩在线高清| 亚洲在线观看| 国产欧美88| 三级精品视频| 日韩黄色在线观看| 久久久久久婷| 国产亚洲一级| 久久99精品久久久久久园产越南 | 国产亚洲精品精品国产亚洲综合| 欧美黄色一区| 99成人超碰| 亚洲人成精品久久久| 欧美国产极品| 免费观看久久av| 四虎精品永久免费| 国产一区精品福利| 亚洲一区二区毛片| 国产精品羞羞答答在线观看| 日韩中文视频| 奇米777国产一区国产二区| 欧美男人天堂| 日韩欧美另类中文字幕| 日韩免费久久| 免播放器亚洲| 国产专区精品| 免费日韩av| 91亚洲国产| 日韩激情综合| 久久青草久久| 欧美日本精品| 尤物tv在线精品| 国产毛片精品| 久久亚洲国产精品一区二区| 日本欧美国产| 欧美在线日韩| 日韩一级精品| 成人小电影网站| 日韩欧美激情| 欧美日韩中文一区二区| 国产精品v亚洲精品v日韩精品| 99国产精品私拍| 91偷拍一区二区三区精品| 日本不卡视频一二三区| 欧美日韩精品一本二本三本| 91欧美国产| 国产精品任我爽爆在线播放| 午夜在线精品| 欧美影院三区| 日韩精品2区| 久久69成人| 婷婷精品在线| 午夜在线观看免费一区| 另类专区亚洲| 国产精品三p一区二区| 亚洲精品影院在线观看| 午夜国产精品视频免费体验区| 97国产精品| 精品一区二区三区在线观看视频 | 岛国av在线网站| 国产精品1区| 日韩福利在线观看| 亚洲精品影视| 综合亚洲视频| 国产99久久| 成人久久久久| 成人国产综合| 激情综合婷婷| 久久精品国产一区二区| 国产亚洲精品精品国产亚洲综合| 蜜桃伊人久久| 久久国产高清| 亚洲欧洲日本mm| 欧美精品一线| 午夜欧美在线| 一区视频在线| 9久re热视频在线精品| 一区在线免费| 中文亚洲欧美|