requests接口测试

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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值