最近大家看我的隨筆就知道我一直在複習jmeter介面測試這一塊的知識。
幾年前我使用過jmeter工具,這兩年一直在做ui的自動化測試,沒有去做介面的測試工作,一直呆在一家公司,測試的內容很固定,
中途也安逸了一段時間。
趁著今年疫情,晚上不能出門玩,就好好在家複習自己的測試知識體系。
我從最開始的介面文件內容,到介面用例的編寫,測試考慮的範圍,這些事理論,其實也是基礎知識。
然後,介紹jmeter工具的從四個方面介紹的。
首先是返回值傳參。我主要使用的json提取器。
其次是關聯,依賴關係。就是下個介面依賴上個介面。例如:查詢使用者資訊必須是先登入才能查詢。
主要是使用http授權管理器,http cookie管理工具等。
再次是斷言。jmeter斷言有很多種方法。實際工作中主要是使用4種斷言方法。
狀態碼(這個jmeter自帶的,我們不用刻意去新增),業務狀態碼(這個通過:響應斷言可以實現),斷言持續時間(主要是檢查介面的效能)
,資料庫斷言(這個後續我會繼續複習,順帶複習下資料庫知識)
還有:引數化。
jmeter工具主要有:隨機函式,計數器,變數,隨機變數,csv檔案引數化等幾種方法。
特別是引數化的知識,這次複習最大的受益處,以前我測試介面都是使用固定值寫死了,現在如果讓我測試介面的話,一定是使用引數化。
無論是網域名稱,還是測試的值,不會再寫死了,盡量都寫成引數化。
還有:debug sample 除錯取樣器。供我們檢視引數化的數值是否取到值了。
還有:使用者自定義變數。當我們需要具體值時,可以使用這個變數來賦值。還有幾個函式的用法,time,random等。
最後:jmeter非圖形化執行指令碼。
常用的幾個命令:-n,-t,-l,-e,-o等等。我隨筆中都分別介紹了這些命令的具體用法。
後面有複習了,jmeter+ant 整合測試,出介面測試報告。這個也算是自動化介面測試的表現吧。
現在回頭來看看,雖然中途我碰到了很多問題,但是,解決後,發現,不難。
大家用心來複習一下介面測試,發現,真的不難。
大家如果在學習中,碰到了問題,測試方面的問題,可以和我一起交流一下。共同進步,共同學習。
當然,我今天總結中,沒有寫如何匯入jar包,如何測試鑑權,加密,時間戳等概念,那個是高階層面的,我沒有找到實際的案例,暫時我自己也不會,
希望大家以後再學習的時候,可以關注下這些內容。
jmeter介面測試 總結
前言 本文主要針對http介面進行測試,使用jmeter工具實現。jmter工具設計之初是用於做效能測試的,它在實現對各種介面的呼叫方面已經做的比較成熟,因此,本次直接使用jmeter工具來完成對http介面的測試。1.介紹什麼是介面 現在最常用的2種介面就是webservice和http api介...
JMeter測試dubbo介面總結
1.安裝jmeter 安裝到 usr local下 將該jar 放到 jmeter安裝目錄的lib ext目錄下 我的jmeter安裝位置為 usr local apache jmeter 這樣jmeter就支援dubbo協議的請求了 3.開啟jmeter 4.在test plan下新增乙個 執行緒...
介面效能測試(Jmeter 操作總結
以前常用soapui來做介面的效能測試,這次用的jmeter,對需由客戶端根據時間戳等登入引數生成隨機token值和印籤值來發請求的系統,非它莫屬了。下面就這次測試的難點和操作注意問題展開總結。1.指令碼準備 測試中,傳送的請求體以json 為主,且每個介面要求有token值和印籤值 根據請求的bo...