自动化接口测试总结

本文总结了自动化接口测试的重点,包括系统内部灰盒接口和外部HTTP接口的黑盒测试,重点介绍了RESTful架构下的HTTP协议及其请求和响应结构。通过Python编写脚本,实现了GET和POST请求,利用requests.session()进行接口间的参数关联,并使用unittest进行断言验证。同时,通过xlrd库实现了数据和代码的分离,从Excel文件中读取测试数据。
摘要由CSDN通过智能技术生成

接口:

        系统内部接口(灰盒)

        系统外部接口:

                软件接口、服务器接口(http接口,黑盒测试)

                硬件接口(不涉及)

接口测试原理:

本质是基于某种协议,发送一个Request请求给服务器,然后服务器返回一个Response响应数据,对数据进行分析,判断是否与我们预期的返回一致,从而验证功能正确。

RESTful架构风格------->http协议

http协议:

        请求

                请求行:请求方法、资源地址、协议版本

                消息报头

                请求正文

        响应

               状态行:协议版本、状态码、状态码说明

                消息报头

                响应实体

开展接口测试:

        1、获取接口文档

        2、设计接口用例

        3、编写python脚本:

                get类型请求接口

                post类型请求接口

                参数关联接口 :  requests.session() 多个接口保持连接

                unittest实现接口测试:断言

                数据和代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值