requests接口测试


介绍

requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,
Requests是Python的第三方的库,专门用于发送HTTP请求

下载插件:pip install requests

一、requests+pytest+allure

1.模块总览

在这里插入图片描述

2.读取csv文件流程

(1)存储数据(csv)

在这里插入图片描述
(2)读取数据
代码:

import csv
class ReadCsv():
def readCsv(self):
    item = []
    rr = csv.reader(open("../dataDemo/test1.csv"))
    for csv_i in rr:
        item.append(csv_i)
    return item
a = ReadCsv()
print(a.readCsv())

3.读取excle文件流程

(1)存储数据(xlsx)

在这里插入图片描述

(2)读取数据(readDemo)

在这里插入图片描述
代码:

from openpyxl import load_workbook
class UseExcel():
	def get_TestExcel(self):
	  	# 打开表
		workbook =
load_workbook('D:\install\python\python\Test_allure\DataDemo/test1.xlsx')
		# 定位表单
		sheet = workbook['Sheet1']
		print(sheet.max_row)   #3 行
		print(sheet.max_column)  #3 列
		test_data = []#把所有行的数据放到列表中
		for i in range(2,sheet.max_row+1):
  			sub_data = {}#把每行的数据放到字典中
  			for j in range(1,sheet.max_column+1):
    			sub_data[sheet.cell(1,j).value] = sheet.cell(i,j).value
  			test_data.append(sub_data)#拼接每行单元格的数据
	 	return test_data
t = UseExcel()
f = t.get_TestExcel()
print(f)

(3)request请求接口返回状态码

在这里插入图片描述

(4)pytest断言设置并结合allure生成测试报告

在这里插入图片描述

(5)测试报告展示

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值