测试面试中的常见10道接口面试题
1.测试面试中的常见10道接口面试题(仅供参考)
一、接口测试一般是什么时候做
这里是引用在功能或者是接口有变动,或者发布了新版本的时候,在测功能前的时候都是需要进行我们这个接口测试的。
一般做接口测试是有一个所谓的周期的少部分接口大概说一周就可以测完绝大部分需要进行长达一到两个月才能测完
二、接口测试经常遇到的bug和问题,如下:
(1)传入参数处理不当,导致程序crash;
(2)类型溢出,导致数据读出和写入不一致;
(3)状态处理不当,导致逻辑出现错乱;
三、平常你是怎么测试接口的?
首先肯定是看这个接口通不通然后按照接口文档上参数传参,看是否可以得到正确的返回接口
四、当一个接口出现异常时候,你是如何分析异常的?
可以使用工具抓包,或者浏览器上 F12 调试工具;APP 上的话,那就 用 Fiddler 做代理,通过手机设置代理去看请求和返回报文;
五、接口测试中,依赖登录状态的接口如何测试?
如果是依赖登录状态的接口的话那就每次发送请求时带上 session 或者 cookie 发送,在构建 POST 请求时必需要添加需要的session 或者cookie
六、接口测试流程:
定位服务器接口资源并提交测试数据,然后查看响应结果是否符合预期
七、接口(API)文档包含哪些部分?
包含请求方法,请求地址,请求参数,参数说明,预期结果;
八、为什么要做接口测试?
如果前端界面对输入框做了限制【提现金额不能小于或等于0】,但我测试时不通过页面来测而是直接将数据存入数据库呢?【输入金额为负数依然能执行】是前端的错吗?显然不是。这时候就体现了接口测试的重要性。
九、接口测试能发现哪些问题?
①检查系统的异常处理能力;
②检查系统的安全性和稳定性;
③修改请求参数,突破前端页面的限制;
④测试除页面操作外的其他问题
十、接口测试执行中比对数据库吗?
肯定的。因为接口返回值的数据来源于数据库,接口对数据的操作还要进行深层次的数据库检查。
测试面试中的常见10道接口面试题相关推荐
- java xml 面试_Java程序员面试常见的10道XML面试题
问题1:XML是什么? 答:XML即可扩展标记语言(Extensible Markup language),你可以根据自己的需要扩展XML, ,而不能使用用户定义的标签.使用DTD和XML Schem ...
- 测试需知的TCP3次握手、4次挥手及10道经典面试题
------·今天距2020年95天·------ 这是ITester小栈第41次推文 大家好,我是coco 小 锦鲤 记得从前 大学计算机组成原理老师给coco讲过 最深刻的一课是搭网线 口诀是这样 ...
- 面试java你最擅长什么_面试官最喜欢问的10道Java面试题
1.Java的HashMap是如何工作的? HashMap是一个针对数据结构的键值,每个键都会有相应的值,关键是识别这样的值. HashMap 基于 hashing 原理,我们通过 put ()和 g ...
- ***面试中所常见的SQL题***
***面试中所常见的SQL题*** 1.请用SQL查询出"张"姓学生中平均成绩大于75分的学生信息 2.请用一条SQL语句查询出这三条记录并按以下条件显示出来, 大于或等于80分表 ...
- 这10道Java面试题!95%的人回答不出来!
作者:Yujiaao https://segmentfault.com/a/1190000019962661 1.为什么等待和通知是在 Object 类而不是 Thread 中声明的? 2.为什么Ja ...
- 这10道Java面试题!大部分的人回答不出来
1.为什么等待和通知是在 Object 类而不是 Thread 中声明的? 2.为什么Java中不支持多重继承? 3.为什么Java不支持运算符重载? 4.为什么 String 在 Java 中是不可 ...
- 史上最难10道Java面试题!
点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 这是我收集的10个最棘手的Java面试问题列表.这些问题 ...
- Java继承_这10道Java面试题!大部分的人回答不出来
1.为什么等待和通知是在 Object 类而不是 Thread 中声明的? 2.为什么Java中不支持多重继承? 3.为什么Java不支持运算符重载? 4.为什么 String 在 Java 中是不可 ...
- 厉害了,关于String的10道经典面试题
转载自 厉害了,关于String的10道经典面试题 1.String是基本数据类型吗? 2.String是可变的话? 3.怎么比较两个字符串的值一样,怎么比较两个字符串是否同一对象? 4.switch ...
- 稍微有点难度的10道java面试题,你会几道?
转载自 稍微有点难度的10道java面试题,你会几道? 1.jvm对频繁调用的方法做了哪些优化? 2.常见的攻击手段有哪些?如何防范? 3.restful api有哪些设计原则? 4.hessian是 ...
最新文章
- 僵尸(bot)程序缓解
- VoxelNet阅读笔记
- 纪录片 量子力学揭秘
- HDU1716(全排列)
- LeetCode 43字符串相乘44通配符匹配
- Educational Codeforces Round 41 E. Tufurama (961E)
- 怎么使用继承的一个实例
- 它来了,阿里架构师的“Java多线程+并发编程”知识点详解手册,限时分享
- BZOJ 3994 [SDOI2015]约数个数和 (莫比乌斯反演)
- SQL Server 2019概述和安装
- 洛谷P1130 红牌 动态规划
- 大数据技术在发展 挑战与机遇并存
- win7升级自带ie8到ie11版本(在不能联网的状态下)
- 阵列天线的优化综合-赋形方向图
- 路由器有线优先吗_如何设置有线上网优先 - 卡饭网
- [转载]前端代码规范 及 最佳实践
- vant文件上传Uploader图片压缩
- 圆填充( CIRCLE PACKING)算法圆堆图圆形空间填充算法可视化
- 分级渲染--百度地图路段红黄绿功能
- 2021年高压电工模拟考试及高压电工模拟考试系统