一,使用excel的編輯需要測試的介面文件,格式如下
1,myorder:介面的編號,沒什麼大的作用2,myprotocol:協議型別(如:http協議,tcp協議等)
3,myname:伺服器名稱或ip
4,myurl:請求路徑
5,的mymethod:請求的方式(如:get,post,放等)
如果有需要還可以新增一些別的資料。新增完成後另存為csv格式,文件編輯完成二,在配置元件中新增,csv資料集配置讀取剛剛編輯的csv格式的檔案,只需要在filenname中新增檔案的路徑即可,其他選項預設即可
csv資料集配置會自動把把文件中的內容讀取出來。
三,分別在前置處理器,後置處理器中新增beanshell preprocessor,beanshell postprocessor兩個元件,在指令碼中新增:prev.setdataencoding(「utf-8」)來防止請求資料,響應資料的中文亂碼問題。
在這個如果控制器中寫這句話的作用是,當讀取到的的mymethod中的值是得到的時候,就往這個控制器下面走,另乙個,如果控制器我寫的是
「$ 」==「post
」這個看你請求的方式自己定。
五,在配置元件中樣品中新增http請求
六,新增json extractor(後置處理器-json extractor)來提取響應資料json中的內容,提供給beanshell來判斷測試是否成功,返回資料的不同,應該用不同的元件來獲取資料。
1,變數名稱:斷言中需要用到的變數的名字
2,json路徑表示式:獲取響應資料json中的值。
,]}
格式如下:
提取碼的值:$**七,新增斷言,beanshell的斷言(斷言-beanshell斷言)提取第乙個type_id的值:$資料[0]。
type_id
1,故障:測試的成功與失敗,真或假的八,新增檢視結果樹,斷言結果,用來檢視測試結果,綠色代表成功,紅色代表失敗2,failuremessage:斷言返回的資訊,可在斷言結果中檢視到
九,結果中的資料可以寫到檔案中方便檢視
jmeter之介面測試(http介面測試)
基礎知識儲備 一 了解jmeter介面測試請求介面的原理 客戶端 傳送乙個請求動作 伺服器響應 返回客戶端 客戶端 傳送乙個請求動作 jmeter 伺服器 伺服器 jmeter 伺服器 伺服器 二 了解基礎介面知識 1 什麼是介面 前端與後台之間的橋梁 資料傳輸的通道,就是乙個函式 2 什麼階段做介...
WEB介面測試之Jmeter介面測試自動化 (一)
軟體測試自動化從不同的測試階段分類,可從下層到上層依次分為 單元測試 介面測試 介面自動化測試。單元測試一般有開發人員自行完成,而介面自動化測試合適的測試條件又很難達到,測試人員在繁雜的手工介面測試之餘,更多的參與到介面測試中,對工作效率及個人技術能力應該會有很大的提公升空間。從個人淺表的理解上來說...
WEB介面測試之Jmeter介面測試自動化 (一)
軟體測試自動化從不同的測試階段分類,可從下層到上層依次分為單元測試 介面測試 介面自動化測試。單元測試一般有開發人員自行完成,而介面自動化測試合適的測試條件又很難達到,測試人員在繁雜的手工介面測試之餘,更多的參與到介面測試中,對工作效率及個人技術能力應該會有很大的提公升空間。從個人淺表的理解上來說,...