首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客378464580号
测试工程师
发布于江苏
关注
已关注
取消关注
@测试张:
接口自动化测试面试题大全(合适各级软件测试人员)
一、HTTP有哪些请求方法?HTTP 共有如下7种请求方式,每种都可以发送 Header和 Body:GETPOSTPUTDELETEOPTIONSHEADPATCH二、接口测试中依赖登录状态的接口如何测试?依赖登最状态的接口,本质上是在每次发送请求时需要带上存储有账户有效信息的Session或Cookie才能发送成功,在构建POST请求时添加必要的Session或Cookie三、get和post的区别? http是上层请求协议,主要定义了服务端和客户端的交互规格,底层都是tcp/ip协议 Get会把参数附在url之后,用?分割,&连接不同参数,Get获取资源,post会把参数放置在http请求体中,Post发送请求数据 Get产生一个tcp数据包,post产生两个tcp数据包 Get请求,浏览器会把http header和data一起发送,服务器返回200响应码 Psot请求,浏览器先发送header,服务器响应100(continue),然后再发送data,服务器返回200响应码 Post的安全性比get高,如果浏览器缓存了,会把get参数留在缓存中,用户可以看到参数信息四、http状态码302, 403, 503分别代表什么? 302:临时重定向到某一个页面,比如要登录之后才能进入的页面,他首先会临时重定向到登录界面 403:权限不够 服务器理解客服端的请求,但拒绝此请求 503:服务端目前无法使用,过载或者维护中 500:服务端异常 404:请求失败,请求所希望得到的资源未被在服务器上发现 401:请求身份验证 1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理 2XX系列:代表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200、201状态码。 3XX系列:代表需要客户端采取进一步的操作才能完成请求,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。这系列中最常见的有301、302状态码。 4XX系列:表示请求错误。代表了客户端看起来可能发生了错误,妨碍了服务器的处理。常见有:401、404状态码。 5xx系列:代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。常见有500、503状态码。五、自动化测试怎么校验结果?断言 ,预期结果与实际结果对比数据库校验,根据测试场景来查询数据库里的数据和请求之前的数据进行比对。六、post请求的四种参数形式是什么? Application/x-www-form-urlencoded:将参数以一组键对值的方式发送 Multipart/form-data:支持单组和多组文件上传 Application/json:根据后端接口的定义支持数据类型 Text/xml七、接口自动化测试的流程?基本的接口功能自动化测试流程为:需求分析–>用例设计–>脚本开发–>测试执行–>结果分析八、接口测试的常用工具有哪些? Postman JMeter SoapUI九、HTTP接口的请求参数类型有哪些? 查询字符串参数(Query String Parameters参数)一般用于GET请求,会以url string的形式进行传递 请求体参数(Request Body)一般用于POST请求,可以使用Content-Type来指定不同参数类型十、如何从上一个接口获取相关的响应数据传递到下一个接口?先从上一个接口中的响应数据获取对应的返回值,然后使用正则表达式or使用JSON解析来提取需要获取的值,然后存储在一个变量中,最后在下一个接口中直接引用该变量即可十一、接口测试用例的编写要点有哪些? 必填字段:请求参数必填项、可选项 合法性:输入输出合法、非法参数 边界:请求参数边界值等 容错能力:大容量数据、频繁请求、重复请求(如:订单)、异常网络等的处理 响应数据校验:断言、数据提取传递到下一级接口… 逻辑校验:如两个请求的接口有严格的先后顺序,需要测试调转顺序的情况 性能:对接口模拟并发测试,逐步加压,分析瓶颈点 安全性:构造恶意的字符请求,如:SQL注入、XSS、敏感信息、业务逻辑(如:跳过某些关键步骤;未经验证操纵敏感数据)十二、接口测试中依赖登录状态的接口如何测试?依赖登最状态的接口,本质上是在每次发送请求时需要带上存储有账户有效信息的Session或Cookie才能发送成功,在构建POST请求时添加必要的Session或Cookie十三、依赖于第三方数据的接口如何进行测试?可以利用一些MOCK工具(如:JSON Server、Easy Mock)来模拟第三方的数据返回,最大限度的降低对第三方数据接口的依赖
点赞 10
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
12-12 21:46
武汉大学 Java
20251212【华为】面试算法真题(共1题)
题目1:最长连续序列
点赞
评论
收藏
分享
12-15 15:30
文远知行_数据中心系统工程师(准入职员工)
衣恋内推,衣恋内推码
衣恋spao运营招聘 主要分成四个阶段: 网申 笔试 视频面试 终面 笔试主要通过之前的一些联系,来达到过线要求。 视频面试流程: 在进入初面后,会根据当天的面试人数,选择性的2-3人面试,采取先后问答,依次交替。即第一个问题先回答者,后一个问题后面回答。对于2人面试还好。若个是3人的话中间的人比较luck。我面试的时候是两人面试,会有一些着装要求(职场时尚)。面试时间大概会在1h左右。 我之前一些面试的问题: 自我介绍,对岗位的理解,选择这个岗位的原因,自身的优势,未来规划,遇到的者困难的事情等等。大概就是这些问题。面试官很温柔,也很有耐心,不用紧张。关于面试技巧,因为这个岗位是门店运营,所...
点赞
评论
收藏
分享
10-25 10:42
成都理工大学 数据分析师
避雷了兄弟们
人生第一次遇到KPI面,5分钟不到就结束了,就让我做了个自我介绍就结束了,我问没有技术面吗,她说没给技术主管看。。。
机械人避雷的岗位/公司
点赞
评论
收藏
分享
昨天 14:34
浙江大学 Java
[图解网络模型-牛客面经八股]OSI 七层模型
图解网络模型-牛客面经八...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
双非本硕客户端总结/经验贴
7472
2
...
有些事真是只有工作了才知道。。
6710
3
...
2025年12月16日 多年之后 我又梦到那天
6323
4
...
爱情?事业?应作如是观
5219
5
...
双非鼠鼠秋招有感
4317
6
...
28届到底选什么方向合适
3378
7
...
替大家试过了,考研失败人生不会完蛋
3355
8
...
为什么上班这么痛苦?其实无非这四种内耗
3288
9
...
【求助】前端实习生入职,但公司0个前端正职,这种情况正常吗?
3108
10
...
签下三方时我没有任何情绪波动,继续努力向前行
2909
创作者周榜
更多
正在热议
更多
#
mt对你说过最有启发的一句话
#
5088次浏览
76人参与
#
考研失败就一定是坏事吗?
#
161287次浏览
1146人参与
#
被上班搭子“传染”了哪些习惯
#
1797次浏览
50人参与
#
今年秋招你收到了多少封邮件?
#
4242次浏览
79人参与
#
工作后,你落下了哪些病根
#
4385次浏览
103人参与
#
秋招特别不鸣谢
#
3497次浏览
48人参与
#
非技术2024笔面经
#
446751次浏览
4911人参与
#
选实习,你更看重哪方面?
#
3562次浏览
66人参与
#
工作后明白的那些道理
#
36963次浏览
499人参与
#
什么是优秀的实习经历
#
1610次浏览
58人参与
#
巨人网络求职进展汇总
#
181616次浏览
1214人参与
#
摸鱼被leader发现了怎么办
#
77590次浏览
450人参与
#
工作中遇到的歹人
#
7130次浏览
121人参与
#
你见过最离谱的招聘要求是什么?
#
246740次浏览
1697人参与
#
秋招感动瞬间
#
109834次浏览
497人参与
#
选完offer后,你后悔学机械吗?
#
49376次浏览
270人参与
#
当发现同事想辞职
#
12434次浏览
39人参与
#
校招泡的最久的公司是哪家?
#
46348次浏览
172人参与
#
分享一个让你热爱工作的瞬间
#
53489次浏览
467人参与
#
上班到公司第一件事做什么?
#
115868次浏览
812人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务