接口与自动化测试

这篇博客详细介绍了接口测试的概念、组成部分、使用requests库进行接口测试的方法,以及接口测试的优势和用例设计。文中还讨论了常见的测试工具如Postman、JMeter,测试指标,HTTP状态码,接口测试流程,并对比了cookie、session和token的区别。此外,博主分享了实际项目中遇到的问题和解决方案,如错误码异常覆盖、接口测试中的数据库对比以及HTTP协议的理解。最后,博主提到了自动化测试的相关内容,包括自动化测试的适用场景、优势、常用工具和自动化测试用例的编写规范。
摘要由CSDN通过智能技术生成

一、什么是接口?
接口就是API,意思是应用程序编程接口
接口本质上程序开发的函数和方法,提供参数和返回值
二、接口组成的要素什么?
接口访问的地址、请求的方法、参数、返回值
接口访问的地址 协议://IP地址或域名:端口号/应用名/功能名
请求的方法 get、post等
参数 用户使用接口时,需要向接口提供的数据
返回值 接口给用户的反馈结构
三、你对requests了解多少?
requests是请求,作用是发送请求,获得响应,往往使用在网络爬虫,接口自动化测试
四、如何使用requests
安装python,安装requests模块,创建.py文件,编写python代码,导入requests模块
调用requests方法
五、requests.get作用
用于实现使用get方法发送http请求,get方法主要是用来获取资源的,根据接口的需求文档来确定是不是使用get方法
六、requests.get语法形式
requests.get(url,params,headers,auth,cookies)
参数url是必须写,其他根据实际情况选择是否使用
七、requests.get的返回值
返回Response对象
常使用Response对象的status_code来获取相应状态码,使用Response对象的text属性获取相应正文
八、接口测试的优势是什么?
规范性与扩展性好
九、什么是接口测试?
接口测试使测试系统组件间接口的一种测试,接口测试主要用于检测外部系统和内部系统之间以及各个子系统之间的交互点。测试的重点使检查数据的交换、传递和控制管理的过程,以及系统间的相互逻辑依赖关系等
十、为什么要写用例
理清思路,避免漏测和重复测试
提高测试效率
跟进测试进度
告诉领导做过
跟进重复性工作
更好的记录问题、发现问题、复现问题
同时这也是接口测试流程中的一个产物
十一、接口测试用例设计主要考虑哪些
功能是否正常
功能是否按照接口文档实现,是否依赖业务
异常情况(参数异常、数据异常)
安全测试用例(cookie\header)
十二、做接口测试运用过哪些测试工具?
postman jmeter python-requests
十三、抓包工具用过哪些
fiddler
十四、接口功能测试用例包含哪些内容?
用例名称、接口地址、请求方式、前置条件、描述、请求头部、请求参数、状态码、预期返回结果
十五、接口测试报告包含哪些内容?
系统接口概况、测试目的与范围、测试工具与资源、测试记录及结果分析(单场景接口、混合场景结构)、测试结论
十六、测试指标范围包含哪些Z?
被测接口接收请求和返回报文
被测接口返回状态
被测接口对应业务逻辑处理
涉及数据沉淀的处理
复杂场景下多个接口串联交互
十七、response返回内容有哪些?
status_code #响应状态码
content #字节方式的响应体,会自动为你解码gzip和deflate压缩
headers 以字典对象存储服务器相应头
json() 返回以json格式内容
url 获取url
encoding 编码格式
cookies 获取cookie
raw 返回原始响应体
text 以字符串形式返回响应体
十八、常见的状态码有哪些?
1XX 信息提示 用于指定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值