最近在學習介面測試,本文就簡單的談一談對介面相關知識的理解。
一、什麼是介面?
二、常見的http請求(get/post)
http協議的介面中最常見的就是get/post請求。
以前我理解的:get請求:就是拿東西;post請求:就是給東西。
但是認真了解了之後才發現,其實get/post都可以實現接受和傳送資料的功能。
網上關於兩種的區別,也不完全正確:
1.get使用url或cookie傳參。而post將資料放在body中
2.get的url會有長度上的限制,則post的資料則可以非常大(現在基本一致,均無限制)
3.post請求比get請求安全(針對小白使用者)
所以真正意義上二者的區別只有一點:get使用url或cookie傳參,而post將資料放在body中。
http請求需要請求頭、請求體兩部分:
請求
請求頭
請求體
get有無
post有有
因為get請求沒有請求體,所以引數只能放在url裡或者cookie裡;而post請求兩者都具備,所以
引數放在請求體裡
三、介面測試:
介面測試實際上是功能測試的一種,由於沒有ui介面,所以介面測試通常借助工具進行。不用考慮ui,只要掌握了工具的使用,了解正常針對每個功能的測試關注點,有介面文件,就可以開始進行介面測試了。
介面測試工具常用的是postman(只能進行http協議的介面測試)和jmeter(還可以進行效能測試)。本文簡單描述jmeter如何進行介面測試
jmeter進行get請求:
steps:
1.右擊測試計畫->新增->threads(users)->執行緒組,新建乙個執行緒組
2.右鍵執行緒組->新增->sampler->http請求
3.輸入伺服器名稱/ip、請求方法(預設為get)和路徑
4.右鍵執行緒組->新增->***->察看結果樹
5.點選【執行】
6.檢視結果樹中的執行結果
以上就是乙個簡單的jmeter測試get請求。其實get請求通過瀏覽器就能進行測試,直接把get請求的介面位址扔到瀏覽器上開啟就可以獲取到返回的資料
jmeter進行post請求:
steps:
1.右擊測試計畫->新增->threads(users)->執行緒組,新建乙個執行緒組
2.右鍵執行緒組->新增->sampler->http請求
3.輸入伺服器名稱/ip、請求方法(選擇post)和路徑
4.輸入post請求的引數(key-value/json)
4.右鍵執行緒組->新增->***->察看結果樹
5.點選【執行】
6.檢視結果樹中的執行結果
以上就是乙個簡單的post請求。
本文就只舉例介紹簡單的get/post請求,以後會分開進行詳細的介紹。
ps:在此紀念第一篇部落格的誕生,以後我會陸續把新學到的知識和新的見解記錄並分享,慢慢積累,爭取跨入技術流行列(* ̄︶ ̄)
使用jmeter 做個簡單的介面測試
一 jmeter 做http介面測試 1.啟動jmeter 安裝目錄下bin檔案的 2.右鍵 測試計畫 新增 threads users 執行緒組 建立執行緒組 3.選擇執行緒組,新增http請求 5.設定變數的取值,選擇執行緒組新增配置原件,csv 新建檔案excel 然後儲存成csv 將引數分列...
Jmeter介面測試
jmeter介面測試 簡單http介面測試及結果分析 介面測試主要分為兩類 層介面測試和web http介面測試,層介面測試更接近單元測試一些,而web介面主要表現為兩類 1 瀏覽器和伺服器之間的介面 2 外部介面 第三方提供的介面 1 開啟jmeter 2 新增相關元件 2.1 新建執行緒組 2....
jmeter介面測試
jmeter介面測試總結 此處的使用者定義變數作為公共的 此處有坑 如果token和http資訊頭管理器是同一級目錄,請求雖然傳送成功,但是有錯,如下圖 每個請求的token不一樣,所以token不能做成公共的 最後需要新增乙個檢視結果樹,就ok。4 最後細說請求裡面的內容 1 為請求的名稱 自己定...