首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-21 23:30
门头沟学院 Java
腾讯CSIG日常实习凉经
三场面试基本上都面了一个小时,全在问八股和场景,没有做题,面的很是憔悴。一面:1.自我介绍2.说说Go的GMP调度模型(原理、解决了什么问题以及更多细节)3.如果在不同进程之间共享同一片内存空间如何做到4.说说Go的context5.如果我想从外部直接终止一个goroutine,我该怎么做6.Go如何检查一个变量有没有被并发读写7.Go程序上线后可用内存一直变小,如何排查8.Go中的map如果取出不存在的值会报错吗?9.A | B,对于这个命令现在想同时将内容保存到文件中,该怎么实现10.ps下有哪些字段,问了些特殊的字段含义,以及STAT列的Z、S、D、R表示什么意思11.如果发现一个进程长...
查看44道真题和解析
牛客解忧铺
点赞
评论
收藏
分享
12-20 15:34
河南工业和信息化职业学院 项目专员
12月20日 周五下班倒计时!大家多久下班
又到周五了,啦啦啦,非常开心,大家还有多长时间下班啊,我还有4个小时
点赞
评论
收藏
分享
11-16 14:02
永州职业技术学院 实施工程师
求捞啊求捞
25 届 大专 计算机
安静的仰泳鲈鱼sp到手了:
你这比赛获奖和实习,跟你的技术栈有半点关系吗😮
点赞
评论
收藏
分享
12-16 21:59
东北大学 Java
会赢吗
会赢吗会赢吗会赢吗
水杉1:
我评估了仨月了
点赞
评论
收藏
分享
12-22 20:53
哈尔滨理工大学 C++
练习题
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
1
...
先赚钱还是直接稳定
2.5W
2
...
我的大学之25届7offer秋招总结
2.3W
3
...
有奖征集|我想知道,秋招中最令你感动的一个瞬间
1.7W
4
...
论考研失利如何冲春招
1.1W
5
...
2024.12.23 那只象龟最终也没有回到属于它的水坑
1.0W
6
...
春招时间线:银行and互联网大厂
1.0W
7
...
拿到了两个offer,还有些纠结,球球牛友们帮帮忙
9349
8
...
秋招结束👋我找到了自己的“舒适圈”
7566
9
...
我真的有实习搭子吗
6137
10
...
喜提乐道L60
6013
正在热议
#
秋招感动瞬间
#
4998次浏览
75人参与
#
你都收到了哪些公司的感谢信?
#
3824472次浏览
32866人参与
#
被同事甩锅了怎么办
#
11659次浏览
80人参与
#
职场吐槽大会
#
103207次浏览
852人参与
#
荣耀求职进展汇总
#
756023次浏览
4522人参与
#
我的求职思考
#
4510110次浏览
59836人参与
#
阿里求职进展汇总
#
82229次浏览
842人参与
#
你想留在一线还是回老家?
#
9547次浏览
177人参与
#
数据人offer决赛圈怎么选
#
137470次浏览
1594人参与
#
leader认为你工作不认真怎么办
#
11259次浏览
72人参与
#
双非本科求职如何逆袭
#
716041次浏览
7735人参与
#
如何写一份好简历
#
657646次浏览
9049人参与
#
校招我听劝
#
195036次浏览
1863人参与
#
怎么防止在试用期被辞退
#
89878次浏览
726人参与
#
没有实习经历,还有机会进大厂吗
#
922875次浏览
15138人参与
#
打杂的实习你会去吗?
#
94064次浏览
842人参与
#
实习与准备秋招该如何平衡
#
768778次浏览
8826人参与
#
你已经投递多少份简历了
#
642121次浏览
7459人参与
#
你投了多少份简历了?
#
80890次浏览
948人参与
#
哪个瞬间让你对大厂祛魅了?
#
168541次浏览
1049人参与
牛客网
牛客企业服务