介面測試筆試題分享

2022-08-15 17:15:19 字數 1676 閱讀 9161

1、做介面測試當請求引數多時tps下降明顯,此介面根據引數從redis中獲取資料,每個引數與redis互動一次,當一組引數是tps5133,五組引數是tps1169,多次互動影響了處理效能,請詳細闡述如何改進增進效果的方案?

tps就是吞吐量,transaction per second。吞吐量下降是可能因為頻繁訪問redis,而頻繁訪問redis的原因是引數過多,解決的思路很容易想到:減少引數。我們可以把多組引數變成json字串之類的乙個引數,從而達到資訊量不減少而引數個數變少的效果。

2、介面的加密測試中對稱加密與非對稱加密有什麼區別?如何開展測試?請詳解。

對稱加密:資訊交換的雙方使用同乙個金鑰加密解密,就像是用同一把鑰匙開一把鎖。  非對稱加密:公開金鑰加密,也稱非對稱加密,是密碼學的一種演算法,他需要兩個金鑰,乙個是公開金鑰,另乙個是私有金鑰;乙個用作加密的時候,另乙個用作解密。使用其中乙個金鑰把明文加密後所得的密文,只能用對應的另乙個金鑰 才能解密得到原本的明文;甚至連最初用來加密的金鑰也不能用作解密。由於加密和解密需要兩個不同的金鑰,故被稱為非對稱加密;不同於加密和解密都使用同乙個金鑰的對稱加密。顯然兩個金鑰在數學上相關,但如果知道了其中乙個,並不能憑此計算出另外乙個;因此其中乙個可以公開,稱為公鑰,任意對外發布;不公開的金鑰為私鑰,必須由使用者自行嚴格秘密保管,絕不通過任何途徑向任何人提供,也不會透露給需要通訊的另一方,即使他被信任。基於公開金鑰加密的特性,它還提供數字簽名的功能,使電子檔案可以得到如同在紙本檔案上親筆簽署的效果。如何測試?略

3、請詳細闡述介面測試和ui測試在測試活動中是如何協同測試的?

ui與介面測試的協同可以從下面的方向考慮:1)、ui的操作實際上就是用另一種方式呼叫介面,那麼介面有多少種引數組合就要求ui用例要構造多少種操作進行呼叫。2)、ui操作所需要的資料可以用介面來生成。3)、介面測試可以保證資料和邏輯的準確性,ui測試需要考慮互動和介面展示的邏輯正確性。4)、ui測試需要重視介面呼叫不成功或者介面異常情況下ui的呈現方式和使用者體驗。5)、ui中可能會有一些狀態的快取資訊(這樣就不需要每次頻繁呼叫介面去獲取了),比如鑑權資訊等,需要重點關注這些快取的更新策略。

4、在手工介面測試或者自動化介面測試的過程中,上下游介面有資料依賴如何處理?

上下游介面的資料依賴無非就是準備測試資料。假如乙個事務需要順序呼叫3個介面,a b c,c依賴於ab,而ab有資料依賴,這時候就需要準備好a和b的資料。資料一般有兩種方式生成。1)動態方式:假如b依賴a創造的資料,那麼每次執行b之前必須執行a去做資料建立。2)、靜態方式:獨立統一的測試資料庫,abc需要的資料都可以從庫里拿到

5、依賴於第三方資料的介面如何進行測試?

依賴第三方就mock掉,可以自己寫mock server。

6、介面測試中依賴登入狀態的介面如何測試?

依賴登入狀態,那麼每次測試該介面之前都需要呼叫登入的介面。如果是jwt之類的token based auth 的話,每次在呼叫介面時提供token就可以了。

7、設計介面測試用例時,設計的是電商系統,其中包括很多修改,如商品、商家、店鋪等等,針對這些資料的修改,會涉及到很多引數。如商品的名稱、商品的尺碼、商品的顏色等等,那在設計實現「修改」介面時,如何確定要傳哪些引數?是只需要穿我要修改的引數,還是全部引數都要傳?

修改的介面,也就是update的介面一般只需要傳:被更新了的字段以及被更新實體的主鍵,比如id。這是開發常識,如果大家研究過json api規格的話,可以直接套用json api的設計進行闡述。

swagger文件可以解決這個問題。

介面測試筆試題

問答題 做介面測試當請求引數多時tps下降明顯,此接 口根據引數從redis中獲取資料,每個引數與redis互動 一次,當 一組引數是tps5133,五組引數是tps1169,多次互動影響了 處理效能,請詳細闡述如何改進增進效果的 方案?1 介面的加密測試中對稱加密與 非對稱加密有什 麼區別?如何開...

python介面測試筆試題答案 介面測試面試題總結

1,目前市面上流行的介面大多有哪幾種協議的介面?答 http,https,dubbo,rpc等即可。2,介面的請求方式有哪幾種?答 get,post,put,delete,head,trace,opions等,大多以get和post請求為主 3 get和post區別是什麼?答 post和get都是向...

軟體測試筆試題

4 怎樣做好文件測試?4 分 在文件測試中需要測試人員和使用者換位思考。測試人員完全站在使用者的角度考慮和評價被測系統,他要按照文件中的說明進行操作,進而發現問題做好記錄。5 白盒測試有那幾種方法?6 分 靜態測試方法 編碼標準與準則 走查 審查 評審 動態測試方法 語句覆蓋 判定覆蓋 條件覆蓋 判...