面試相關-接口測試常問的問題

1.為什么要做接口測試

(1)現在大多系統都是前后端分離的項目,前端和后端的進度可能不一樣,那為了盡早的進入測試,前端界面沒有開發完成的情況下,只要后端的接口開發完了,就可以提前做接口測試了;

(2)基于安全考慮,只依賴前端進行限制,已經完全不滿足系統的安全性要求了,畢竟繞過前端驗證太容易了,所以我們還要做后端驗證,也就是說要在接口層面驗證

2.你們公司的接口測試是怎么做的?

 接口測試流程

(1)分析需求,產生需求文檔(產品)。

(2)(開發產生接口文檔)解析接口文檔。

(3)產生 接口測試用例(送審)。

(4)執行 測試用例

工具:postman、jmeter、fidller

代碼:python + Requests +pytest

(5)提交、跟蹤缺陷。

(6)生成 測試報告。

(7)(可選)接口自動化持續集成!

3.接口測試遇到的bug多不多,請舉幾個例子

接口測試常見的bug可以分為多個方面,以下是一些詳細的例子和歸納:一、參數校驗相關參數缺失或錯誤:
例子:接口要求傳入用戶ID和金額,但調用時只傳入了用戶ID,導致接口返回錯誤。
歸納:測試時應確保所有必填參數都已傳入,并且參數的類型和值符合預期。
特殊值處理不當:
例子:接口在處理金額為0或負數的請求時,未進行特殊處理,導致業務邏輯錯誤。
歸納:測試時應關注特殊值(如0、負數、空字符串等)的處理邏輯,確保接口能夠正確處理這些值。
數據類型溢出:
例子:當接口接收的整數參數超過其表示范圍時,可能導致數據溢出,影響業務邏輯。
歸納:測試時應關注數據類型溢出的問題,確保接口能夠正確處理邊界值和超出范圍的值。
二、業務邏輯相關邏輯校驗不完善:
例子:接口在處理用戶充值請求時,未對用戶余額進行校驗,導致用戶余額出現負數。
歸納:測試時應關注業務邏輯校驗的完整性,確保接口能夠正確處理各種業務場景和異常情況。
狀態處理不當:
例子:接口在處理訂單狀態時,未正確處理訂單已支付和已取消的沖突狀態,導致訂單狀態混亂。
歸納:測試時應關注狀態處理邏輯的正確性

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/36272.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/36272.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/36272.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Power Pivot——常用DAX 函數

常用DAX 函數 以下這些函數是 DAX 中最常用的一部分,通過熟練掌握這些函數,你可以有效地進行數據分析和建模。 聚合函數 (Aggregation Functions) SUM() 用途:對指定列中的所有數值求和。 語法:SUM() 示例:SUM(Sale…

重生之我要學后端01--后端語言選擇和對應框架選擇

編程語言 后端開發通常需要掌握至少一種編程語言。以下幾種語言在后端開發中非常流行: Java:廣泛用于企業級應用程序。Python:因其易學性和強大的庫支持(如Django和Flask)而受歡迎。Node.js(JavaScript&a…

電商賣家怎么快速采集復制1688全店寶貝到自己店鋪?淘/貓/拼/抖都適用!

1688上面的貨源品類豐富,很多賣家都是在這里找廠家,當我們找好廠家后,怎么將廠家店鋪里所有寶貝都復制到自己店鋪呢? 雖然1688平臺本身支持鋪貨到其他平臺,但一個個鋪貨太耗費時間了。 阿里巴巴中國站獲得1688商品詳…

【AI大模型RAG】深入探索檢索增強生成(RAG)技術

目錄 1. 引言2. RAG技術概述2.1 RAG技術的定義2.2 RAG技術的工作原理2.3 RAG技術的優勢2.4 RAG技術的應用場景 3. RAG的工作流程3.1 輸入處理3.2 索引建立3.3 信息檢索3.4 文檔生成3.5 融合與優化 4. RAG范式的演變4.1 初級 RAG 模型4.2 高級 RAG 模型4.3 模塊化 RAG 模型優化技…

會計報表分析

目錄 一. 會計報表的種類 \quad 一. 會計報表的種類 \quad 反應財務狀況的是資產負債表 反應經營成果的是利潤表 有時間點的就是靜態表 動態表就是有一個區間的, 比如一年, 一個季度等

探索這些有趣的API,讓你的應用與眾不同

在這個由數據驅動的時代,我們每天都在與各種應用程序和服務互動,卻很少意識到它們背后的技術奇跡。API,作為這些互動的幕后英雄,不僅簡化了開發過程,還擴展了技術的邊界。有趣的API,特別是那些能夠激發創新…

QT 如何儲存多種數據類型(QVariant )

QVariant 是 Qt 框架中用于存儲各種數據類型的類。它提供了一個強大的類型系統,允許你在運行時存儲和檢索多種類型的數據,而不需要在編譯時確定類型。QVariant 的主要優點在于它的靈活性和通用性,這使得它在 Qt 的很多組件和機制中都被廣泛使…

時間戳是什么,如何使用時間戳

時間戳(Timestamp)是表示特定時間點的數值,通常以自1970年1月1日00:00:00 UTC(協調世界時)以來的秒數或毫秒數來表示。這個時間點被稱為Unix紀元(Unix epoch)。時間戳廣泛用于計算機系統中&…

數據結構教材關于C/C++的研究

變量 指針 引用 變量 普通變量表示一個內存空間,直接printf是內存空間里的值 結構體 定義一個結構體類型變量為什么必須用指針? 因此無法確定結構體需要多少空間,改用指針可以解決這個問題,因為指針的大小是固定的 指針 指…

HTTP協議和Nginx

一、HTTP協議和Nginx 1.套接字Socket 套接字Socket是進程間通信IPC的一種實現,允許位于不同主機(或同一主機)上不同進程之間進行通信和數據交換,SocketAPI出現于1983年BSD4.2實現在建立通信連接的每一端,進程間的傳輸…

binlog與redolog的區別

binlog與redolog的區別 在數據庫管理系統中,日志系統扮演著至關重要的角色,它記錄了數據庫的所有更改,從而確保在發生故障時能夠恢復數據。其中,binlog(二進制日志)和redolog(重做日志&#xf…

Eureka是什么?它是如何工作的?

Eureka是Netflix開發的服務發現框架,現在是Spring Cloud生態系統的一部分。它主要用于AWS云平臺,用來定位服務,以實現中間層服務器的負載均衡和故障轉移。在微服務架構中,服務發現是關鍵的一環,它允許服務和服務彼此發…

理解MySQL核心技術:外鍵的概念、作用和應用實例

引言 在數據庫管理系統(DBMS)中,外鍵(Foreign Key)是維持數據一致性和實現數據完整性的重要工具。本文將詳細介紹MySQL外鍵的基本概念、作用,以及相關的操作指南和應用實例,幫助讀者掌握并靈活…

深入了解PHP的If...Else語句

PHP是目前最流行的服務器端編程語言之一,用于開發動態和交互式網站。在PHP編程中,控制結構是非常重要的概念,它們決定了代碼的執行流程。其中,if…else語句是最常用的控制結構之一。本文將深入介紹PHP中的if…else語句&#xff0c…

【Android】怎么創建一個隱藏圖標的應用

項目需求 創建一個不帶啟動圖標的app 項目實現 1.低版本上 在低版本的Android系統上面&#xff0c;可以簡單使用這個,但是現在很多版本都不適用了。 <activityandroid:name".MainActivity"><intent-filter><action android:name"android.int…

算子級血緣和血緣查詢管理

數據鏈路 血緣關系 應用場景&#xff1a;數據資產&#xff0c;數據開發&#xff0c;數據治理&#xff0c;數據安全等等 &#xff08;綠色箭頭上面是數據治理&#xff09; 場景&#xff1a; 數據鏈路的高效盤點與理解 數倉模型的長效優化機制 風險影響的及時全面分析 重復…

linux kswapd0進程cpu占用一直居高不下

kswapd0 是 Linux 內核中的一個進程&#xff0c;負責管理虛擬內存和交換&#xff08;swap&#xff09;操作。當該進程的 CPU 占用率居高不下時&#xff0c;通常表示系統正在頻繁地進行交換操作&#xff0c;可能由于內存不足或內存使用不合理。 可能原因 內存不足&#xff1a; …

Android Studio無法正確引入包內存在的類

Android Studio 無法識別同一個 package 里的類&#xff0c;顯示為紅色&#xff0c;但是 compile 沒有問題。 重啟&#xff0c;rebuild,clean都沒有用。 多半是因為 Android Studio 之前發生了錯誤&#xff0c;某些 setting 出了問題。 解決方法如下&#xff1a; 點擊菜單中的…

6月27日-四象限法則

四象限法則&#xff0c;又稱為艾森豪威爾矩陣&#xff08;Eisenhower Matrix&#xff09;&#xff0c;是一種時間管理和任務優先級排序的方法。它將任務分為四個象限&#xff0c;幫助個人識別哪些任務最重要&#xff0c;哪些可以推遲或委托&#xff0c;以及哪些可以完全忽略。以…

【等保2.0超詳細解讀,收藏這一篇就夠了!】

網絡安全等級保護是指對國家、法人、其他組織、個人的重要信息&#xff0c;對信息的存儲、傳輸、處理等過程進行的保障。分級保護的基本思路是“分級、按標準、結合技術和管理”&#xff0c;用安全保護和監測預警的方法&#xff0c;對潛在的安全風險進行檢測和處理&#xff0c;…