成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

pycharm中使用request和Pytest進行接口測試的方法

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

安裝request庫以火車的站站查詢為例的post和get方法的接口測試使用pytest測試接口

1、requests的請求機制

1、安裝request庫

pycharm中使用request和Pytest進行接口測試的方法pycharm中使用request和Pytest進行接口測試的方法

2、以火車的站站查詢為例的post和get請求方法

pycharm中使用request和Pytest進行接口測試的方法

2.1get請求

兩種傳參方式

1、_url = “網址+參數” = “網址?key1=value1&key2=value2”

response1 = request.get(url = _url)

2、字典拼接

_params = {“key1” : “value1”,“key2” : “value2”,}response2 = requests.get(url=“網址”, 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,前提需要確保返回內容為json格式,否則報錯#字典方式拼接參數print('-------------字典方式拼接參數---------------')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進行接口測試的方法

2.2post請求拼接參數方式傳參

import requests#字典方式拼接參數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())#獲取響應狀態碼print(response1.status_code)#獲取原始模式print(response1.raw)

常見的請求方法

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

2、pytest測試接口

1、安裝pytestpip install pytest

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

4.1首先得到響應數據

import requestsdef request_ticket(): #返回接口響應結果 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為了方便查看將響應結果格式化:由于太長,部分用省略號代替

{ '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進行接口測試的方法

4.3取出數據出發站(station)和到達站(endstation)在result中的list下,怎么取到呢?----[“result”] [“list”]---- request_ticket().json()[“result”][“list”]

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

4.4 運行

pycharm中使用request和Pytest進行接口測試的方法

4.5 查看結果

pycharm中使用request和Pytest進行接口測試的方法

如果該路徑下有多個以test開頭或者結尾的文件,則會一起檢測兩個文件中的接口

pycharm中使用request和Pytest進行接口測試的方法

如果出現ERROR則在文件中找錯誤原因

pycharm中使用request和Pytest進行接口測試的方法

總結

到此這篇關于pycharm中使用request和Pytest進行接口測試的文章就介紹到這了,更多相關pycharm使用request和Pytest接口測試內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: pycharm request Pytest
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久精品国产99国产| 亚洲制服av| 国产91在线观看| 九色porny丨国产精品| 午夜精品久久久久久久久久| 一区二区三区在线不卡| 亚洲视频在线一区| 亚洲欧美日韩国产综合| 中文字幕一区二区日韩精品绯色| 国产精品久久久久四虎| 国产精品高潮呻吟| 亚洲精选一二三| 一级中文字幕一区二区| 午夜精品久久久久久久99水蜜桃 | 精品日韩在线一区| 制服视频三区第一页精品| 欧美日韩在线一区二区| 91精品婷婷国产综合久久| 精品国产免费人成电影在线观看四季| 欧美成人三级在线| 国产亚洲欧美日韩日本| 国产精品超碰97尤物18| 亚洲午夜精品网| 蜜臀av一级做a爰片久久| 国产一区二区毛片| 欧美a级片网站| 亚洲国产精品一区在线观看不卡| 99精品99| 欧美美女喷水视频| 久久亚洲一级片| 一区二区三区成人| 久久se精品一区精品二区| 成人污视频在线观看| 欧美精品一区在线发布| 亚洲深爱激情| 91精品黄色片免费大全| 欧美韩日一区二区三区四区| 亚洲成在线观看| 国产高清无密码一区二区三区| 99精品在线观看视频| 国产一区二区三区成人欧美日韩在线观看| 久久大逼视频| 26uuu成人网一区二区三区| 亚洲三级免费观看| 久久99精品国产.久久久久| 牛牛国产精品| 在线观看视频一区二区欧美日韩| 久久综合九色综合欧美98| 亚洲激情校园春色| 国产美女一区二区| 亚洲精品视频啊美女在线直播| 欧美三级电影在线看| 国产日韩欧美a| 久久国产乱子精品免费女| 欧美成人综合一区| 欧美日韩免费一区二区三区 | 日韩一区二区三区在线| 亚洲欧美区自拍先锋| 国产毛片精品视频| 日韩一级大片| 欧美精品一区二区久久久| 天天综合网 天天综合色| 97久久精品人人做人人爽| 在线一区二区观看| 亚洲少妇屁股交4| youjizz久久| 在线一区二区观看| 一区二区三区视频在线看| 成人黄色网址在线观看| 在线免费观看日韩欧美| 亚洲少妇30p| 欧美一区二区三区四区在线观看地址 | 欧美日韩国产高清视频| 欧美日本在线播放| 亚洲国产美女搞黄色| 91色在线porny| 91精品国模一区二区三区| 五月天视频一区| 一区二区三区欧美在线| 中文字幕欧美激情| 成人aaaa免费全部观看| 欧美中文字幕久久| 亚洲va在线va天堂| 亚洲精品资源| 中文字幕一区二区三区在线播放| av毛片久久久久**hd| 欧美一卡2卡3卡4卡| 免费人成黄页网站在线一区二区| 国产视频一区三区| 国产精品国产三级国产有无不卡| 波多野结衣中文字幕一区| 91精品国产综合久久久久久| 美腿丝袜亚洲三区| 久久综合久久久| 日韩福利电影在线观看| 久久三级福利| 五月激情综合婷婷| 久久在线视频| 日本大胆欧美人术艺术动态 | 欧美激情资源网| 欧美日韩一区二区三区四区在线观看| 精品欧美一区二区久久| 国产a视频精品免费观看| 日韩一区二区免费在线观看| 国产一区二区久久| 欧美一卡二卡三卡四卡| 成人午夜免费视频| 久久综合久色欧美综合狠狠| youjizz久久| 国产亲近乱来精品视频| 欧美精品自拍| 亚洲人成网站影音先锋播放| 国产日韩欧美高清免费| 亚洲国产一区在线观看| 久久久久久久波多野高潮日日| 日韩成人av影视| 欧美日韩一区二区在线观看视频| 极品少妇一区二区| 日韩美女视频一区二区在线观看| 成人高清视频免费观看| 欧美国产欧美亚州国产日韩mv天天看完整| 91免费小视频| 亚洲欧美一区二区三区国产精品 | 亚洲欧美亚洲| 亚洲卡通欧美制服中文| 久久精品日产第一区二区三区| 免费观看在线综合色| 777午夜精品视频在线播放| 成人视屏免费看| 国产精品美日韩| 久久久国产精品一区二区中文 | 国产视频一区三区| 精品无人区卡一卡二卡三乱码免费卡| 欧美区一区二区三区| 99国产欧美另类久久久精品| 亚洲日本青草视频在线怡红院| 麻豆成人在线| 盗摄精品av一区二区三区| 国产精品美女一区二区三区| 亚洲欧美激情诱惑| 高清国产一区二区| 综合网在线视频| 欧美日韩国产123区| 欧美大片专区| 日本不卡视频在线| 久久免费国产精品| 久久激情综合| 91在线小视频| 日本午夜一本久久久综合| 精品久久久久久久久久久久久久久久久 | 捆绑调教美女网站视频一区| 久久久三级国产网站| 美脚丝袜一区二区三区在线观看| 国产在线精品一区二区| 中文字幕一区在线观看视频| 欧美视频一区二区三区四区 | 美女精品国产| 欧美精品亚洲精品| 蜜桃av一区二区三区电影| 久久精品在线观看| 在线精品国精品国产尤物884a| 女生裸体视频一区二区三区| 日本中文字幕不卡| 日本一二三四高清不卡| 欧美日韩成人在线一区| 亚洲三级免费| 成人av中文字幕| 免费美女久久99| 亚洲精品伦理在线| 久久综合色之久久综合| 欧洲av一区二区嗯嗯嗯啊| 韩国一区二区三区在线观看| 国产一区二区在线观看视频| 亚洲精品久久久蜜桃| 久久久久久97三级| 欧美夫妻性生活| 久久蜜桃资源一区二区老牛| 国精品一区二区| www.成人在线| 国产成人在线色| 日韩电影一二三区| 亚洲精品一二三| 欧美国产乱子伦| 久久色在线视频| 欧美一区二区三区日韩视频| 色播五月激情综合网| 国产精品一区二区三区观看| 欧美日韩理论| 99国产精品99久久久久久| 国产福利一区二区三区视频| 日本一区中文字幕| 亚洲国产一区二区a毛片| 国产精品超碰97尤物18| 国产三级精品视频| 久久久另类综合| 日韩精品中文字幕一区| 777欧美精品| 欧美精品一二三| 欧美日韩第一区日日骚| 欧美日韩国产精品自在自线|