【饭谈】没有接口测试经验的同学如何在面试之前快速熟悉接口测试?(40道常见面试题)

教育   2024-11-16 08:01   吉林  

    前言:

    一直以来,接口测试(包含在服务端测试领域)的同学都是比较吃香的,工作机会多,薪酬多,地位高。
    而没有做过接口测试,只测过app前端的同学,相形见绌。
    在之前,你可以说我就找纯前端测试的工作,所以没有接口测试经验也不影响,确实没问题。
    但现在,你即便只测前端,你也要懂接口测试,毕竟前端也涉及到接收和发出https请求嘛,你连出现的bug是前端还是后端的原因都分不清,连埋点数据都不知道对不对,又怎么能彻底测好前端?
    现在人才这么多,期望同样薪资的俩个人面试前端测试点点点,一个会接口测试,可以测的更深。你觉得面试官会让谁过?
    那问题来了,现在都知道接口测试好,那如何在面试之前,快速熟悉起来,简单应付一下呢?临时抱佛脚,也比躺平摆烂强!
    


    正文:
    
    我们最常测试的是TCP/IP协议的接口,这种协议包括我们最常见的http和https,而和TCP同等地位的另一个是UDP协议。
    
    所以你需要立马去搜索和掌握的面试题有:(纯手打)
    
    0. 计算机网络的七层协议都是什么?
    1. TCP/IP协议的三次握手是什么?和UDP协议的最大区别是什么?
    2. UDP协议一般常见的有什么情况?
    3. Http和Https的区别是什么?
    4. post请求和get请求的区别是什么?
    5. put和delete请求是什么?
    6. 请求头、请求体、返回体都是什么?英文是什么?
    7. post请求体正文分为哪些种?都是干什么的?
    8. get请求的参数放在哪里?如果多个参数要怎么写?
    9. 平时是怎么抓包的?如何通过抓包定位前后端bug?
    10.埋点数据一般有什么特点?要怎么测试?
    11. 都会什么接口测试工具?比如postman是怎么用的?如何参数化?
    12. 会写脚本来自动测试接口么?用什么语言?什么库?这个库是怎么用的?
    13. 接口代理怎么测的?
    14. 弱网是怎么模拟的?
    15. 接口mock是怎么做的?
    16. 接口的参数类型都有什么?你有什么自动化的办法来测试么?
    17. 如果上下游接口之间的数据依赖,你是是怎么测的?
    18. 登录接口获取的token是什么?通常放在哪里?如何自动的加入到后续接口中?
    19. 如果需要用到第三方的接口或者回调接口你是怎么测的?
    20. 接口常见的返回值状态码都有哪些?都是什么意思?
    21. 接口测试用例你是怎么写的?需要注意哪些点?
    22. 没有接口文档或者文档更新不及时,你怎么处理的?
    23. 接口安全方面有哪些了解?你们公司是怎么做的?
    24. 接口的返回值常见的有哪些?你是如何通过脚本解析的?
    25. 接口自动化的脚本,每条用例你是怎么断言的?
    26. 接口自动化项目的框架和结构,你是怎么做的?用的什么库?
    27. 会用脚本做接口监控么?监控哪些类型的接口?特殊的功能比如需要线上第三方回调的比如银行付款接口,你是怎么监控的?
    28. 接口自动化脚本的运行时机是什么?一般什么时候运行?
    29. 接口自动化覆盖了多少接口?占比多少?运行频率?效果如何?
    30. json数据的特点,用代码如何解析和创造json数据?
    31. 谈谈session和cookie的作用,他们和token的应用场景区别是?
    32. 接口的端口是什么意思?常见的端口有哪些?
    33. 接口自动化测试的持续集成你们是怎么做的?
    34. 接口自动化项目的数据如何存储?如何调用?
    35. 接口自动化的并发执行是怎么做的?使用过什么并发库?
    36. 接口自动化的测试报告是用什么库做的?
    37. 接口自动化的报警措施是怎么做的?
    38. 测试过异步接口么?怎么测的?
    39. 有考虑把AI技术融入到接口自动化么?用在了哪些功能上?怎么做的?
    40. 为什么要做接口测试?你喜欢做接口测试么?你之前测试的接口bug印象最深的是?

    上述面试题是最常见的,答案大家百度都随便能搜到一大堆,好好背背就行,但是别太死板,毕竟都背的一样,面试官就看出来了。
    很多答案呢,最好用自己的话说,一些数据量化的答案别张口就来,像我这种老面试官,分分钟就知道你是编的。好好想想再回答,有时候,记不清才是正确答案哦~ 
    
    老学员们可以在之后的直播中,听我好好讲讲这些面试题的独家回答,避免和市面上的大众一致,可以增加真实性和通过率哦~

    讨论相关问题可以扫码加群:
    

    

测试开发干货
测试开发不能每天只看鸡汤文,一定要多练习基础,保持每天都学或者巩固一个算法和技巧。欢迎关注本公众号,只发布干货文章。多多转载和分享哦~
 最新文章