1. 100道接口測試面試題

    2020-04-15 15:13發布

    初級軟件測試工程師提升,很多人選擇進階接口測試和性能測試,小優給大家整理了100道接口測試面試題,快來收藏起來~

    第一部分:HTTP, HTTPS協議

    什么是DNS

    HTTP協議

    怎么抓取HTTPS協議

    說出請求接口中常見的返回狀態碼

    HTTP協議請求方式

    HTTP和HTTPS協議區別

    HTTP和HTTPS實現機有什么不同

    POST和GET的區別

    HTTP請求報文與響應報文格式

    什么是HTTP協議無狀態協議?怎么解決HTTP協議無狀態協議

    常見的POST提交數據方式

    HTTP請求報文與響應報文格式

    HTTP協議學了哪幾個版本

    Session和Cookies區別

    HTTPS在哪一層, 會話層在第幾層

    瀏覽器輸入url按回車背后經歷了哪些?

    第二部分:TCP, UDP協議

    TCP/UDP協議的區別,TCP如何保證正確,微信基于什么協議,QQ基于什么協議,為什么?

    你熟悉OSI協議嗎?原理是什么

    第三部分:接口用例設計

    怎么設計接口測試用例?

    HTTPS測試點

    從HTTP變化到HTTPS協議,測試點

    購物車模塊, 加入購物車接口測試點分析

    http://...?orderId=,**, 接口設計用例

    設計接口測試用例時,涉及的是電商系統,其中包括很多修改,如商品.商家、店鋪等等,針對這些數據的修改,會涉及到很多參數。如商品的名稱,商品的尺碼,商品的顔色等等。那在設計實現"修改"接口時,如何確定要傳什么參數?是只需要傳我要修改的參數,還是全部參數都要傳?

    上傳文件測試點

    根據以下界面設計測試用例

    一個訂單的幾種狀態如何全部測到,如:未處理,處理中,處理失敗,處理成功

    第四部分:接口測試

    為什么要做接口測試

    你平常做接口測試的過程中發現過哪些BUG

    平常你是怎么測試接口的

    平常用什么工具測接口的

    沒有接口文檔,如果做接口測試

    接口測試的流程

    常用什么接口測試工具, 說一個你在工作中具體怎么做接口測試的實例

    不可逆的操作,如何處理,比如刪除一個訂單這種接口如何測試

    接口產生的垃圾數據如何清理

    測試的數據你放在哪

    你們數字簽名怎么實現的

    當一個接口出現異常時候,你是如何分析異常的

    你們怎么做的參數化

    如何進行數據清洗

    如何進行數據檢驗

    response怎么驗證, 參數特別多

    做接口測試如何分析是前端還是后端的問題

    在測試接口中怎么知道請求成功還是失敗

    如何模擬弱網測試

    異步接口怎么測試

    接口的加密測試中對稱加密與非對稱加密有什么區別?如何開展測試?請詳解

    請詳細闡述接口測試和UI測試在測試活動中是如何協同測試的?

    目前接口文檔是由word格式管理,因迭代快,產生很多文襠,分不請哪些是不用的接口,哪些是正在用的接口,哪些是更新后的接口, 文襠雜亂.另外因是 word格式管理,不方便詢問,如何管理?每次查看接口文檔需要下截多個word,不能避免下載操作查看,效率不高,如何提高工作效率?

    第五部分:接口依賴

    很多接口都需要登錄怎么處理?

    依賴于登錄的接口如何處理 -token 和 session的管理

    在手工接口測試或自動化接口測試的過程中,上下游接口有數據依賴如何處理?

    依賴于第三方數據的接口如何進行測試

    接口測試中依賴登錄狀態的接口如何測試

    如果兩個請求有嚴格的先后順序,需要測試調轉順序的情況

    下個接口請求參數依賴上個接口的返回數據

    第六部分:Web Service

    HTTP接口測試和Web Service接口測試區別是什么?

    Web Service接口是如何測試的

    第七部分:接口框架

    接口測試框架怎么搭建的?

    你有沒有做過框架穩定性優化相關的工作?

    持續集成怎么做的?

    第八部分:Mock

    Mock怎么使用

    你們Mock是怎么做的

    第九部分:RPC

    rpc接口怎么測試

    什么是RPC接口,用Http設計一個RPC接口

    你有沒有自己實現過rpc框架

    第十部分:性能

    JMeter怎么存儲變量, 讓下一個接口使用

    如何進行接口壓測

    JMeter執行10次

    JMeter獲取上一個request的結果

    JMeter完成一個用例

    做接口測試當請求參數多時tps下降明顯,此接口根據參數從redis中獲取數據,每個參數與redfs交互一次,當一組參數是tps5133,五組參數是tps1l69,多次交互影響了處理性能,請詳細描述如何改進增進效果的方案

    第十一部分:高能部分

    TCP報頭格式

    UDP報頭格式

    TCP/UDP區別(不僅是宏觀上的,最好能根據各自的機制講解清楚)

    HTTP狀態碼(最好結合使用場景,比如在緩存命中時使用哪個)

    HTTP協議(一些報頭字段的作用,如cace-control、keep-alive)

    OSI協議、TCP/IP協議以及每層對應的協議

    Session機制、Cookie機制

    TCP三次握手、四次揮手(這個問題真的要回答吐了,不過真的是面試官最喜歡問的,建議每天手擼一遍,而且不只是每次請求的過程,各種FIN_WAIT、TIME_WAIT狀態也要掌握)。

    打開網頁到頁面顯示之間的過程(涵蓋了各個方面,DNS解析過程,Nginx請求轉發、連接建立和保持過程、瀏覽器內容渲染過程,考慮的越詳細越好)。

    http和https區別,https在請求時額外的過程,https是如何保證數據安全的

    IP地址子網劃分

    POST和GET區別

    DNS解析過程

    TCP如何保證數據的可靠傳輸的(這個問題可以引申出很多子問題,擁塞控制慢開始、擁塞避免、快重傳、滑動窗口協議、停止等待協議、超時重傳機制,最好都能掌握)

    地址解析協議ARP

    交換機和路由器的區別

    HTTP2.0、thrift

    API接口與SDI接口的區別(API是提供給別人的接口)

    dubbo如何一條鏈接并發多個調用。Dubbo的原理,序列化相關問題

    你怎么理解http協議

    說說http協議的工作流程

    http有哪些請求提交方式

    http中的200,302,403,404,500,503都代表什么狀態

    什么是web緩存?有什么優點

    你怎么理解cookie和session,有哪些不同點

    什么是https,說說https的工作原理

    什么是http代理服務器,有什么用

    什么是分布式系統

    分布式系統你會考慮哪些方面

    講講CAP理念

    怎么理解強一致性、單調一致性和最終一致性

    分布式系統設計你會考慮哪些策略

    講一講TCP協議的三次握手和四次揮手流程

    講一講TCP協議的三次握手和四次揮手流程

    為什么TCP建立連接協議是三次握手,而關閉連接卻是四次握手呢?為什么不能用兩次握手進行連接

    為什么TCP TIME_WAIT狀態還需要等2MSL后才能返回到CLOSED狀態

    什么是DoS、DDoS、DRDoS攻擊?如何防御

    為什么說TCP/IP協議是不可靠的

    OSI有哪七層模型?TCP/IP是哪四層模型



    日日摸夜夜添夜夜添无码,free性欧美极度另类,超清中文乱码字幕在线观看,真人美女两腿张开露PP图片