軟體測試自動化從不同的測試階段分類,可從下層到上層依次分為單元測試-->介面測試-->介面自動化測試。
單元測試一般有開發人員自行完成,而介面自動化測試合適的測試條件又很難達到,測試人員在繁雜的手工介面測試之餘,
更多的參與到介面測試中,對工作效率及個人技術能力應該會有很大的提公升空間。
從個人淺表的理解上來說,介面測試主要分為兩類:**層介面測試和web http介面測試,**層介面測試更接
近單元測試一些吧,而web介面主要表現為兩類:
1、瀏覽器和伺服器之間的介面
2、外部介面(第三方提供的介面)
手工測試的話可以用postman ,自動化測試多是用到 jmeter(開源)、soupui(開源&商業版)。
因為jmeter也能做壓力測試,加之它是開源軟體,所以對jmeter做介面測試做了多了一點的學習。
話不多說,馬上來用jmeter來跑乙個介面看看:
2.1、新建執行緒組
2.2、新增http請求
2.3、新增***--檢視結果樹
2.4、設定http請求相關引數
於監視器-檢視結果樹中檢視測試結果
返回狀態碼200,表示請求成功,若請求失敗則會返回400、404、500等
上面是乙個簡單的介面測試過程,實際工作中是遠遠不夠的,需繼續優化
4.1、 新增http請求預設值
一般將伺服器的ip、埠等公用的資訊設定在請求預設值中:
4.2 新增響應斷言和斷言結果***
4.3 新增其他元件
因測試用例較多時,基本的元件就很難有效的執行用例,我們常常還會用:正規表示式提取器、csv data set config、if條件控制器、
迴圈控制器、使用者定義變數 等等控制項
5.1 用例分布方式
5.2 檢視測試結果
測試結果可以通過 檢視結果樹、聚合報告、**檢視結果等***檢視
WEB介面測試之Jmeter介面測試自動化 (一)
軟體測試自動化從不同的測試階段分類,可從下層到上層依次分為 單元測試 介面測試 介面自動化測試。單元測試一般有開發人員自行完成,而介面自動化測試合適的測試條件又很難達到,測試人員在繁雜的手工介面測試之餘,更多的參與到介面測試中,對工作效率及個人技術能力應該會有很大的提公升空間。從個人淺表的理解上來說...
WEB介面測試之Jmeter介面測試自動化
軟體測試自動化從不同的測試階段分類,可從下層到上層依次分為單元測試 介面測試 介面自動化測試。單元測試一般有開發人員自行完成,而介面自動化測試合適的測試條件又很難達到,測試人員在繁雜的手工介面測試之餘,更多的參與到介面測試中,對工作效率及個人技術能力應該會有很大的提公升空間。從個人淺表的理解上來說,...
jmeter之介面測試
一,使用excel的編輯需要測試的介面文件,格式如下 1,myorder 介面的編號,沒什麼大的作用 2,myprotocol 協議型別 如 http協議,tcp協議等 3,myname 伺服器名稱或ip 4,myurl 請求路徑 5,的mymethod 請求的方式 如 get,post,放等 如果...