get的请求
GET无参请求
r = requests.get(‘http://www.baidu.com’)
GET传参
payload = {‘key1’: ‘value1’, ‘key2’: ‘value2’, ‘key3’: None}r = requests.get('http://www.baidu.com ', params=payload)
代码
import requests
class UseRequestClass():
def XWTTMethod(self):
r = requests.get("http://v.juhe.cn/toutiao/index?
type=guonei&key=4b72107de3a197b3bafd9adacf685790")
print(r.text)
def XWTTMethod(self):
params = {"type":"guonei","key":"4b72107de3a197b3bafd9adacf685790"}
r = requests.get("http://v.juhe.cn/toutiao/index",params=params)
print(r.text)
:post请求
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
Request扩充
1:添加等待时间
requests.get(url,timeout=1) #超过等待时间则报错
2:添加请求头信息
requests.get(url,headers=headers) #设置请求头
3:添加文件
requests.post(url, files=files) #添加文件
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":
pytest断言allure生成测试报告
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)