介面測試總結二版

2022-09-20 16:00:09 字數 2163 閱讀 6535

在postman中呼叫變數名稱,使用的是},也可以說:上個介面的輸出是下個輸出的輸入(如:token、產品id、環境id)

1、首先通過介面auth,登入成功後,在響應資料中顯示相關資訊

//定義乙個變數來儲存服務端返回的響應資料

jsondata表示為設定的定義名稱,可根據需要更改

var jsondata=json.parse(responsebody)

console.log(jsondata.access_token),

//驗證協議狀態碼

點選右側:status code:code is 200

//定義乙個變數,來儲存響應資料的值

pm.environment.set("token",設定名稱.token)

2、登入成功後,在響應資料中返回認證授權

3、在介面鏈結的請求中新增請求頭

key為authorization value;jwt 獲取到的授權的令牌,如authorization:jwt }

4、先執行登入授權的介面/auth

再執行/index的介面,這樣就能夠獲取到呼叫變數的值

5、必須是在collection中執行

不能單獨的執行/index介面,如果單獨執行,依然是401,沒授權

1、先在jmeter的測試工具裡面加乙個新增的測試用例

2、測試用例新增後,傳送請求,在響應資料中獲取它的動態引數,獲取的方式具體為:

1)在該測試用例中,右鍵新增後置處理器中的json提取器或者是正規表示式提取器

2)以json提取器為例,定義乙個變數來獲取動態引數的值

3、在後續的檢視修改刪除中,使用到這個動態引數的id,通過呼叫變數的方式

具體為:$

使用newman儲存建立的專案資訊

點選集合中的export(輸出),儲存在某一盤目錄下(如c盤),開啟控制台進入c盤(輸入cd c:/或是c:),回車執行儲存的名稱(newman run 集合名),頁面顯示輸出結果

1、搭建ant環境

2、重構目錄結構

2.1 把自動傳送郵件的.jar存放在ant的lib目錄下

2.2 修改jmeter的配置檔案

2.3 在apache-jmeter的extras下找到ant-jmeter-1.1.1.jar,把它copy到ant的apache-ant-1.10.0\lib下

3、 點選html目錄,瀏覽器中即可檢視生成的測試報告

4、在提交測試用例報告後,建議簡單描寫測試用例資訊:

例如:進行測試用例個數為n個,成功率顯示為%,失敗率為%,

出現失敗的原因是:自己**問題,非程式問題

結論:本次自動化測試完整覆蓋了三個業務內容,所有的場景已通過

前端問題

後端問題

介面相關

業務邏輯相關 

布局相關

效能相關

相容性相關

資料相關

互動相關

安全性相關

1.如果請求資料與介面文件不一致,則是前端問題

2.如果請求資料與介面文件一致,響應資料與介面文件也一致,則是前端問題

3.如果請求資料與介面文件一致,響應資料與介面文件不一致,則是後端問題

原創 軟體測試(原書第二版)

之前給新人推薦入門的軟體測試書籍,我一般會推薦京東上排名靠前的 軟體測試 第二版 但是之前我也只是簡單的翻了一下,所以沒有給更詳細的建議。這次抽時間把全書看了一遍,總體感覺在基礎知識普及上,國內寫的書會更接地氣一些,特別是一些實用方法和基礎概念,國內會根據當前的市場需求,同時綜合各家取長補短來進行知...

gcc學習 二 第二版

1 概要 在使用c語言和其它語言進行程式設計的時候,我們須要標頭檔案來提供對常數的定義和對系統及庫函式呼叫的宣告。庫檔案是一些預先編譯好的函式集合,那些函式都是依照可重用原則編寫的。它們通常由一組互相關聯的用來完畢某項常見工作的函式構成。比方用來處理螢幕顯示情況的函式 ncurses庫 和資料庫訪問...

array c 實現,第二版

include include include include using namespace std namespace mylib array const array coll alloc coll.alloc size coll.size ia null array const pointer...