接口自动化测试梳理:
1.导入相关的类库:
import requests
import csv
2.发送请求,获取响应结果:
定义接口请求地址 :url="接口访问地址"
通过requests对象调用post方法发送请求,并接受响应:response=requests.post(url).text
调试脚本,print响应结果
3.传入接口测试数据:
定义字典类型进行接口参数的赋值: userinfo={ "参数名1":"参数值1","参数名2":"参数值2" }
传入到post方法中:response=requests.post(url=url,data=userinfo).text
4.对响应结果进行校验,得出测试结论
调用find方法,查找返回的字符串中是否存在对应的信息:msg=response.find("预期结果")
判断语句得出相关的测试结论 :
if msg>0:
print("测试通过")
else:
print("测试失败")
5.从文件中传入多组测试数据:
准备测试数据的csv文件
读取csv文件中的测试数据
以只读方式打开文件:
file1=open("存放数据的文件.csv","r",encoding="UTF-8-sig")其中encoding="UTF-8-sig"中 的-sig的作用:已有csv文件(非空)打印结果会出现 \ufeff
获取文件中的数据:循环结构
table=csv