介面測試總結

2022-09-04 08:24:08 字數 1791 閱讀 9039

一、什麼是介面以及介面的種類?

1、做介面測試,首先要了解什麼是介面,介面是一種抽象性的概念,程式設計介面(api)通俗的解釋應該是:乙個元件提供給開發者進行程式設計使用的,通過**可以與之溝通的入口,用於連線連個功能模組或**模組;介面定義了一種能力,有定義者和實現者,介面定義一般是抽象的,不包括具體實現。

2、常見的介面種類

http 介面:http是hypertext transfer protocol(超文字傳輸協議)的簡寫,它是tcp/ip協議的乙個應用層協議,用於定義web瀏覽器與web伺服器之間交換資料的過程。客戶端連上 web伺服器後,若想獲得web伺服器中的某個web資源,需遵守一定的通訊格式,http協議用於定義客戶端與web伺服器通迅的格式;http介面最主要的作用是能夠較好地解決不同系統(可能是功能不同、開發語言不同、服務商不同,等等,但都是基於http服務的)之間的互動的需求;

get&post以及兩者之間的區別

get請求直接在請求url中直接輸入即可,eg:

post請求入參直接放在body中即可

post請求相對get請求較安全

get請求的請求引數有相應限制,而post沒有

get請求用來獲取請求,post請求用來傳送資料

二、什麼是介面測試?

簡單來講,介面測試就是功能測試,只不過測試方式不同,功能測試一般來講就是在頁面進行點點點,介面測試則是使用相應的工具對進口進行測試,測試一些介面的功能,邊界值、引數組合情況、異常情況等。

三、常用的介面測試工具以及操作

1、get請求(在url中直接加?stu_name=小黑即可)

2、post請求json串入參(在body中選擇raw選項後,在body中以key,vaule形式將請求引數填寫進去即可)

3、新增cookie以及身份驗證舉例,達到學金幣充值的目的,充值前會進行驗證cookie,所以header中需要傳入cookie進行身份驗證

tips:響應報文亂碼sampleresult.default.encoding=utf-8

請求body亂碼配置:jsyntaxtextarea.font.family=hack

引數化:提前將一些資料準備在對應的檔案中並且儲存為變數,需要使用時直接從對應的檔案中讀取即可

引數化的方式:

1、csv data set config(將引數儲存在txt檔案中存放在對應位置,使用時設定絕對路徑和檔名後在對應引數中以$代替即可

2、_random函式(將設定的函式名稱同樣以${}放置在引數後面即可)

3、使用者定義的變數(在配置元件中新增使用者定義的變數後進行相應設定後供對應的伺服器名稱或ip使用即可)

四、什麼是關聯?

關聯的方式:

1、正規表示式(正規表示式提取: "sign": "(.*)")

2、jp@gc - json path extractor外掛程式($.login_info.sign)

介面測試總結

目的是 1 移動端與伺服器端的互動是否是通暢的 2 伺服器端返回的字段是否滿足我們的要求 在谷歌瀏覽器中進行介面測試 唯一的缺點是不能儲存session值 使用火狐瀏覽器進行測試,能夠儲存session值的。注意事項 1 哪些介面能用,哪些介面不能滿足移動端要求 做一下記錄 2 注意響應碼 響應碼的...

介面測試總結

一,介面測試 inte ce testing 介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。二,介面測試範圍 介面測試一般會用於多系統間互動開發,或者擁有...

介面測試總結

1 為什麼要做介面測試?答 1 可以發現一些前端頁面無法發現的問題。比如,提現操作,前端肯定會對提現金額做限制,假設服務端不進行限制。如果繞過前端,直接在介面進行提現,看結果是否還會正確。比如在介面傳入提現金額為 100,這時,介面會返回正確,這時餘額會增加100。2 可以做併發測試 假設多個使用者...