前言
本章主要介绍下接口自动化测试的一个小Demo
简单来说,就是在excel维护测试用例,然后用python程序获取值去进行请求,最终实现断言
之前我有简单写过一个接口自动化测试框架的搭建【python+unittest+HTMLTestRunner】
大家也可以参考参考,去实现从excel读取数据,进行请求,最终生成一个接口自动化测试报告
一、用unnitest实现
"""
该类为【requests+unittest+ddt+excel】接口自动化测试的一个小demo
请求demo:记录小记
思路:1、通过Excel编写测试用例,整理测试数据
【url title method body expect】
url : https://api-test.zajiebao.com/api/matchmaker/check-save-note-limit.do?sid=28EC114349BC5FB6DA6683CCB7FBC4C5F222C734EE433E315AFAA211F823E48EFDDE250C290D3794
title: 正确的请求
method:post
body:{
"memberId":"1705807084","caseClass":512}
expect:0
2、通过Python读取Excel数据,返回一个dict
3、将读出来的数据进行放入到requests中进行请求并做对应断言
"""
import xlrd
import requests
import unittest
import ddt
"""
读取excell,返回一个dict
"""
headers_admin = {
'content-type': 'application/json; charset=UTF-8'}
def Read_Excel():
# 1、将excel进行实例化
book