接口自动化测试梳理(一)

本文详细梳理了接口自动化测试的流程,包括导入类库、发送请求、数据传入、响应验证、多组数据测试、结果记录、版本迭代以及面向对象设计。通过案例介绍了如何从CSV文件读取数据进行接口测试。
摘要由CSDN通过智能技术生成

接口自动化测试梳理:

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值