标签:整理 异常 浏览器 tin 请求报文 一个 语法 返回 无法
1.什么是接口测试(Interface Testing)?
测试系统组件间接口的一种测试
2.为什么要做接口测试?(接口测试一般指测试接口的功能,性能,稳定性和安全性测试)
找出后端接口的功能和安全性的缺陷。比如:我测试红星图书网时,个人中心有余额提现,假设我余额有100元,在页面上输入负数,肯定是无法提交(前端页面会判断金额),但是如果我不走前端,直接用第三方接口工具(例如jmter)发请求,输入一个负数,然后提交。假设服务端没做提现金额数据判断,那么余额=当前余额(100)-提现余额(-100),结果是提现-100,余额反而变成200元,也就是越提现,余额反而越大!!!
参考链接:https://blog.csdn.net/weixin_30363263/article/details/80151436
3.怎么做接口测试?
接口测试和功能测试的流程一样,准守V模型:需求分析,需求评审,场景设计,用例设计,数据准备,执行
参考链接:https://blog.csdn.net/weixin_30363263/article/details/80151436
4.你平常做接口测试的过程中发现过哪些bug?
提现输入框,在页面上输入负数,肯定无法提交(前端页面会判断金额),如果跳过前端,直接用第三方接口工具发送请求,输入一个负数。
5.平常你是怎么测试接口的?
通过性验证,参数组合,接口安全,异常验证,性能测试
6.平时用什么工具测接口
jmeter
7.webService接口是如何测试的
8.没有接口文档如何做接口测试?
没有接口文档,那就需要先跟开发沟通,然后整理接口文档;没有接口文档,可以抓包看接口请求参数,然后不懂的跟开发沟通
9.在手工接口测试或者自动化接口测试的过程中,上下游接口有数据依赖如何处理
用一个全局变量来处理依赖的数据,比如登录后返回token,其它接口都需要这个token,那就用全局变量来传token参数
10.依赖于第三方数据的接口如何进行测试
mock
11.当一个接口出现异常时候,你是如何分析异常的
12.如何模拟弱网测试
fiddler可以模拟弱网测试,平常说的模拟丢包,也是模拟弱网测试
参考链接:https://blog.csdn.net/qq_41714308/article/details/82894686
https://blog.csdn.net/u010618194/article/details/76652513
https://blog.csdn.net/eleven521/article/details/19089671
https://blog.csdn.net/qq_41714308/article/details/79368843
13.如何分析一个bug是前端的还是后端的
先抓包看请求报文,对着接口文档,看请求报文有没有问题,有问题就是前端发的数据不对,请求报文没问题,那就看返回报文,返回的数据不对,那就是后端开发的问题
notes:状态码以4开头,表明是客户端错误,请求包含语法错误或无法完成请求
状态码以5开头,表明是服务器错误,服务器在处理请求的过程中发生了错误
HTTP状态码参考链接:https://blog.csdn.net/mjp_erhuo/article/details/80138283
Fiddler中修改请求和响应的方法:https://blog.csdn.net/aduocd/article/details/53331390
接口测试面试题参考链接:https://www.cnblogs.com/yoyoketang/p/10144581.html
标签:整理 异常 浏览器 tin 请求报文 一个 语法 返回 无法
原文地址:https://www.cnblogs.com/huainanhai/p/11369176.html