初學postman與jmeter

1、接口測試的意義mysql

  • 接口的常見形式

  接口通常來講有兩種,一種是程序內部的接口,一種是系統對外的接口。git

  而外部接口最經常使用的是webservice接口和http api接口web

    webservice接口是走soap協議經過http傳輸,請求報文和返回報文都是xml格式的,測試過程當中都須要經過工具才能進行調用,測試sql

    http api接口是走http協議,經過路徑來區分調用的方法,請求報文都是key-value形式的,返回報文通常都是json串,有以get和post兩種請求方式爲表明的多種方法。數據庫

  • 接口測試的定義

  接口測試是測試系統組件間接口的一種測試。接口測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的交互點。測試的重點是要檢查數據的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。json

  其實接口測試和普通的功能測試沒什麼區別,區別就是功能測試是在頁面上手動的點點點,在頁面上輸入值,提交數據看結果,而接口測試沒有頁面,經過接口規範文檔上的調用地址、請求參數,拼接報文,而後發生請求,檢查返回結果。api

  •  接口測試的必要性

  •  接口測試流程

需求評審,熟悉業務和需求--開發提供接口文檔--編寫接口測試用例--用例評審--提測後開始測試--提交測試報告瀏覽器

接口規範文檔中至少要包括  接口說明、調用url、請求方法、請求參數|參數類型|請求參數說明、返回參數說明安全

  • get請求和post請求

get請求能夠直接從瀏覽器中輸入就好了,但post請求須要藉助工具cookie

二者的區別:一、get使用url或cookie傳參,而post將數據放在body中   --------比較主要

                     二、get的url會有長度上的限制,而post的數據則能夠很是大  ----如今get的url已沒有長度限制

                     三、post比get安全,由於數據在地址欄上不可見  ------------------經過抓包也可獲取post的數據

                     四、通常get請求用來獲取數據,post請求用來發送數據  ----------都可實現

  • 接口測試用例

大概須要有以下參數:項目、模塊、用例id、接口名稱、用例標題、請求方式、請求url、請求參數、前置條件、接口驗證、請求報文、返回報文、測試接口、測試人員等

2、postman工具

  • 具體實驗數據看git

3、jmeter工具 get和post與參數化

首先,要注意jmeter中的層級結構,若是使用此請求的結果則後置處理器需在此請求裏添加

其次,jmeter須要添加察看結果樹來查看運行後的結果

 

函數助手的時間模板是

 若須要鏈接mysql等其餘工具則須要在測試計劃中加入相應的jar文件

若輸入的不是中文是亂碼則須要在填寫數據庫地址的時候在後綴加入

 

五、會返回產生的結果,但不會有詳細信息

相關文章
相關標籤/搜索