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

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

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

瀏覽:41日期: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
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久av国产紧身裤| 欧美中文字幕| 人人爽香蕉精品| 日韩av不卡在线观看| 国产情侣久久| 成人看片网站| 91精品国产成人观看| 免费成人在线观看| 欧美午夜不卡| 日韩高清二区| 日韩精品视频一区二区三区| 青青草91视频| 日韩精品免费一区二区夜夜嗨 | 免费成人在线影院| 日韩精选在线| 久久亚洲道色| 久久在线视频免费观看| 亚洲精品第一| 久久国产中文字幕| 国内精品福利| 久久亚洲资源中文字| 老司机精品视频网| 水野朝阳av一区二区三区| 日韩一级欧洲| 97精品一区| 亚洲专区一区| 亚洲欧洲美洲国产香蕉| 国产精品网站在线看| 日韩成人a**站| 日韩高清在线不卡| 国产乱人伦丫前精品视频 | 免费毛片在线不卡| 中文字幕日本一区| 亚洲欧美综合| 9色国产精品| 日本不卡在线视频| 91一区二区三区四区| 婷婷综合网站| 欧美亚洲tv| 亚洲精品人人| 国产乱码精品| 久久男女视频| 日本国产亚洲| 久久91导航| 四虎精品一区二区免费| 久久精品国产99国产| 婷婷激情图片久久| 国产伦精品一区二区三区视频| 精精国产xxxx视频在线野外| 免费观看在线综合色| 精品国产一级| 香蕉视频成人在线观看| 欧美精品二区| 欧美特黄一级| 国产精品777777在线播放| 久久天堂av| 日本视频中文字幕一区二区三区| 福利一区和二区| 国产美女亚洲精品7777| 日韩欧美综合| 日韩深夜视频| 爽爽淫人综合网网站| 麻豆精品久久久| 久久av在线| 久久精品国产99国产| 国产精品美女久久久| 精品资源在线| 日韩美女国产精品| 久久麻豆精品| 精品一区二区三区四区五区| 亚洲天堂av资源在线观看| 午夜精品成人av| 国产精品伊人| 亚洲精品免费观看| 99热国内精品| 麻豆精品99| 日本亚洲不卡| 亚洲一区免费| 亚洲电影有码| 国产精品久久| 亚洲欧美久久精品| 午夜欧美视频| 久久国产直播| 97精品一区| 国产福利资源一区| 日韩激情中文字幕| 日韩专区一卡二卡| 亚洲国内精品| 欧美一区久久久| 美腿丝袜亚洲三区| 久久精品超碰| 亚洲精品综合| 美女精品在线| 欧美搞黄网站| 亚洲第一精品影视| 国产a久久精品一区二区三区| 国产亚洲观看| 色综合视频一区二区三区日韩 | 欧美三区四区| 国产精品xxx在线观看| 日韩一区二区三区在线看| 亚洲免费婷婷| 欧美福利专区| 91精品电影| 好看不卡的中文字幕| 性欧美xxxx免费岛国不卡电影| 日韩成人亚洲| 亚洲美女久久精品| 久草免费在线视频| 日韩电影免费网站| 日韩欧美二区| 秋霞国产精品| 亚洲91视频| 欧美日韩第一| 亚洲成人一区| 久久电影一区| 久久亚洲视频| 最新国产精品视频| 免费在线观看日韩欧美| 亚洲国产成人精品女人| 不卡在线一区二区| 国产精品嫩草99av在线| 欧美日韩国产亚洲一区| 国产一区清纯| 国产亚洲福利| 日本欧美在线看| 日韩国产欧美在线播放| 国产欧美视频在线| 久久久久亚洲精品中文字幕| 精品国产aⅴ| 91一区二区| 亚洲国内精品| 99在线精品视频在线观看| 视频一区在线播放| 亚洲精品成人一区| 久久国产麻豆精品| 老司机精品在线| 国产一区二区三区视频在线| 亚洲黄色网址| 国产综合亚洲精品一区二| 国产精品99一区二区| 国产婷婷精品| 欧美日韩1区2区3区| 国产精品欧美一区二区三区不卡 | 伊人久久视频| 激情偷拍久久| 亚洲精品动态| 卡一卡二国产精品| 天堂av在线| 黄色亚洲大片免费在线观看| 亚洲一区日韩在线| 日本不卡一区二区三区| 麻豆国产欧美一区二区三区| av高清一区| 免费看精品久久片| 国产欧美另类| 电影亚洲精品噜噜在线观看| 午夜一级在线看亚洲| 欧美日韩夜夜| 日韩中文首页| 天堂成人免费av电影一区| 久久国产精品免费一区二区三区 | 免费在线观看日韩欧美| 日韩动漫一区| 欧美黄色网页| 亚洲资源网站| 水蜜桃久久夜色精品一区| 亚洲激情二区| 日韩福利视频导航| 日韩精品午夜| 日韩精品一区二区三区av| 成人午夜在线| 在线免费观看亚洲| 日韩av在线播放网址| 先锋亚洲精品| 老司机精品视频网| 悠悠资源网久久精品| 国产精品白丝久久av网站| 狠狠躁少妇一区二区三区| 黑丝一区二区三区| 国产精品羞羞答答在线观看| 国户精品久久久久久久久久久不卡| 日本91福利区| 亚洲精品一区三区三区在线观看| 亚洲三级网址| 久久久五月天| 国产精品一线| 亚洲一区日本| 国产盗摄——sm在线视频| 蜜桃av一区二区| 日韩一区二区三区免费播放| 日本中文字幕视频一区| 久久青草久久| 国产欧美日韩在线一区二区| 婷婷久久一区| 福利精品一区| 国产欧美在线| 在线免费观看亚洲| 999国产精品永久免费视频app| 国产免费久久|