bug記錄-介面測試常見bug記錄(學習筆記)
介面測試經常遇到的bug和問題,如下:
- 傳入引數處理不當,導致程式crash;
- 型別溢位,導致資料讀出和寫入不一致;
- 因物件許可權未進行校驗,可以訪問其他使用者敏感資訊;---許可權校驗很重要
- 狀態處理不當,導致邏輯出現錯亂;
- 邏輯校驗不完善,可利用漏洞獲取非正當利益等。
輸入值的校驗:
- 特殊值處理不當導致程式異常退出;
- 型別邊界溢位
- 取值範圍外值未返回正確的錯誤資訊等
- 約束條件判斷要充足
- 判斷後,狀態轉化要測試正確
- 順序執行是否能被打斷或者亂序
輸出結果的校驗:
- 錯誤前端處理不足,導致前端異常;
- 錯誤提示處理不當,導致使用者看到晦澀的錯誤碼;
- 錯誤提示不當,導致使用者不知道哪裡出了問題,如何解決。
-
未進行超時處理,導致整個流程阻塞
-
超時後又收到介面返回,導致邏輯出現錯亂
相關推薦
bug記錄-介面測試常見bug記錄(學習筆記)
介面測試經常遇到的bug和問題,如下: 傳入引數處理不當,導致程式crash; 型別溢位,導致資料讀出和寫入不一致; 因物件許可權未進行校驗,可以訪問其他使用者敏感資訊;---許可權校驗很重要 狀態處理不當,導致邏輯出現錯亂; 邏輯校驗不完善,可利用漏洞獲取非正當利益等。 &nb
Linux一些常見的指令(學習筆記)2
1、檔案結構 Linux 與windows 系統不同,linux 是檔案結構部分c,d,e等盤。所有內容都是以檔案形式存在的,如光碟機,U盤等。 2、基本命令 echo $PATH 檢視linux的環境 變數配置,注意linux 嚴格區分大小寫 上圖所示 配置的環境的
介面測試常見bug
一、介面引數資料型別:1. 數值型2. 字串型別3. 陣列或者 連結串列型別4. 結構體二、介面測試常見bug:1. 特殊值處理不當導致程式異常退出或者崩潰2. 型別邊界溢位,導致資料讀出和寫入不一致3. 取值邊界外值未返回正確的錯誤資訊4. 引數 為null或空字串“”等5. 許可權未處理,可以訪問其他使用
介面測試用例設計(詳細乾貨)
https://www.tuicool.com/articles/E3m2Mn6導語隨著測試分析和分層測試的深化,“介面測試”出現在我們視野的頻次越來越高。那麼介面測的用例設計常用哪些方法呢?本文將詳細描述。1 介面測試 1.1 介面測試介面:主要是子模組或者子系統間
Jmeter介面測試之案例實戰(十一)
在前面的知識體系中詳細的介紹了Jmeter測試工具在介面自動化測試中的基礎知識,那麼今天更新的文章主要是對昨晚的上課內容做個總結。 首先來看Jmeter測試工具在圖片上傳中的案例應用。首先結合網際網路產品人人網,在人人網中有圖片上傳的部分,見抓取到的資
2.5 Oracle裡常見執行計劃 《基於Oracle的優化(學習筆記)》
與表訪問相關的執行計劃 全表掃描的關鍵字是:TABLE ACESS FULL ROWID掃描的關鍵字:TABLE ACESS BY USER ROWID 或 TABLE ACESS BY INDEX ROWID 與B樹相關的執行計劃 索引唯一掃描:INDEX UN
功能測試中要注意的幾個細節(學習筆記)
UI測試: 1、導航測試:不同連線頁面的跳轉,如返回鍵,進入鍵設計是否直觀,是否符合操作習慣 2、關於搜尋:是否在當前頁面進行輸入,刪除搜尋關鍵字後頁面是否變化,觸發搜尋的按鈕,螢幕圖示是否可點,或者是否有搜尋鍵(有些app需要使用鍵盤上的搜尋鍵) 3、圖形測試
6.4常見的Hint《基於Oracle的優化(學習筆記)》
與優化器相關的Hint /*+ ALL_ROWS */ 它的含義是啟用CBO /*+ FIRST_ROWS(n) */ 優化器啟用CBO,而且依據返回頭n條的記錄的響應時間來決定SQL的執行計劃。 注意,first_rows(n)與first_rows_n並
基於appium自動化測試案例12--使用yaml 進行資料配置(學習筆記)
在編寫appium自動化測試指令碼中,經常需要配置裝置及app的引數,如:desired_caps={} #裝置平臺名稱 desired_caps['platformName']='Android' #裝置名稱 desired_caps['deviceName']='127.
編寫測試用例的方法——等價類劃分 (學習筆記)
黑盒測試編寫測試用例的方法有等價類劃分法、邊界值分析法、因果圖法、正交排列法、場景法等。今天介紹的是等價類劃分法。在介紹這個方法之前,說一說黑盒測試和測試用例的概念。 黑盒測試 引用《軟體測試的藝術》一書中對黑盒測試的定義:黑盒測試是一種重要的測試策略,
基於appium自動化測試案例7--螢幕截圖(學習筆記)
#coding=utf-8 #匯入之前登陸判斷方法 from find_element.kyb_login import driver driver.find_element_by_id('com.tal.kaoyan:id/login_email_edittext').c
fireflyLogin網絡工具設計模式——類工廠(學習筆記)
nbsp dict var class requests result ini 業務層 指向 一、RequestKeyID(業務id) 二、FireflyRequestHelper(對外提供初始化接口,提供網絡回調代理方法,供FireflySafeLoginHelper使用
網頁排版中的浮動和定位(學習筆記)
mage hidden alt images blog clear ul li -a www CSS中的浮動和定位 在了解CSS中的浮動和定位之前有必要先了解清楚標準流和脫離標準流的特性 雖然浮動和定位很重要,但是在以後的網頁寫作中,還是盡量少用,最好別亂用,不然後
數字和表達式(學習筆記)
解釋器 結果 2.0 1.0 解決 imp 整數 oat 小數 1、交互式Python解釋器可以當做非常強大的計算器使用,試試以下的例子: >>> 2 + 2 4 或者 >>> 53762 + 235253 28892
java中的try-catch-finnal異常處理(學習筆記)
不堪 java sha highlight 抽取 最終 throwable 關鍵字 學習筆記 一、異常概述 異常:Exception,是在運行發生的不正常情況。 原始異常處理: if(條件) { 處理辦法1 處理辦法2 處理辦法3} if(條件) { 處理辦法
1. PostgreSQL-安裝和基本配置(學習筆記)
安裝和配置 日常使用 buffer java、 note 安裝完成 for ora har 1 PostgreSQL簡介1.1 概述??PostgreSQL數據庫是目前功能最強大的開源數據庫,支持豐富的數據類型(如JSON和JSONB類型,數組類型)和自定義類型。而且它提供
一、作用域是什麽 (學習筆記)—— 《你不知道的JavaScript》
筆記 變量 如何 都是 先來 png 模擬 特定 function 因為全部都是文字不太好理解,所以盡可能地把所有的文字都畫成了圖,便於理解。 作用域是什麽 傳統編譯流程: JavaScript 引擎會在語法分析和代碼生成階段,通過特定的步驟,對運行性能進行優化
繼承(學習筆記) —— 《高級教程》
內部 name nbsp pan 返回 ima 初始 圖片 筆記 繼承 原型鏈 先不管上圖,先來看以下代碼: function Person() { this.personName = ‘person‘; } Person.prototyp
centos7掛載Windows共享文件夾(學習筆記)
分享圖片 共享文件 主機ip cif 文件 span 環境 絕對路徑 word centos7掛載windows共享文件夾 練習環境:centos7是安裝在臺式機的虛擬機,Windows共享文件夾是公司服務器的共享文件夾(已設置好的共享) 步驟 1. 設置掛載點:mkd
實驗吧-CTF-web-忘記密碼了&&這個看起來有點簡單 (學習筆記)
實驗環境 firefox BurpsuitePro-v1.6 sqlmap(kali) 忘記密碼了 題目為一個連結 開啟是一個輸入郵箱接收重置密碼的網頁,檢視原始碼發現管理員郵箱,vim格式,可能會有一個備份檔案.swp,還有一個重置密碼連結 構造一下url,改為http