1. 程式人生 > >接口測試 postman + jmeter

接口測試 postman + jmeter

json 發送 普通 亂碼 bin 區別 ack parameter err

——————接口測試

接口測試 其實就是從數據庫裏取數據和插入數據

前端和後端的交互就是靠接口聯系起來的(前端和後端用的技術語言都是不同的 接口提供前後端都能識別的語言來溝通)

——————接口測試必要條件

1、接口的請求url 2、請求參數 3、請求方式 get/post/put/delete

——————get和post請求的區別

1、 get請求 只有請求頭 沒有請求體,它的參數只能寫在url裏面( get請求 不需要借助任何工具 直接在瀏覽器發請求) 2、get請求一般用來向服務器獲取數據,post請求用來向服務器發送數據 3、get請求參數有長度限制,post請求參數沒有長度限制 (現在瀏覽器都發展了 get請求也沒什麽長度限制了) 4、get請求沒有post請求安全(get請求的參數在地址裏都顯示出來了,post的請求不會顯示在地址裏) ————————postman ————get 直接在瀏覽器請求即可 地址後邊拼接?參數a&參數b ————post key-value: Body form-data下 json: Body raw下 cookie:Header下 key=cookie value=cookie值 ( 瀏覽器 ——檢查——Application——Cookies 清除的話:clear) 需要傳cookie和參數的 : cookie放Header下,參數放body裏 file: Body的form-data下 key選擇File 然後選擇文件即可 ——取長串cookie Network—XHR—Header裏復制大長串cookie ————————jmeter ————添加一個Http請求 添加線程組——添加Sampler——Http請求 輸入服務器名稱或IP(host) get/post請求 路徑 get的直接在路徑處拼接參數 ————返回結果中有亂碼 jmeter下 bin下的 jmeter.properties 最下邊 添加上:sampleresult.default.encoding=UTF-8 然後 關閉重啟jmeter ————每次添加請求時 域名一樣時 可以添加 HTTP請求默認值( 添加——配置原件——HTTP請求默認值) ————普通參數 Parameters下 ————Json Body Data下 如果json中有亂碼 : jmeter.properties文件 需加上:jsyntaxtextarea.font.family=Hack 插入的數據再查出來有亂碼時 需要 Content encoding 填寫utf-8 ————上傳文件 Files Upload 文件名稱 參數名稱:file MIME類型:文件類型 ————Cookie HTTP Cookie管理器 或 HTTP信息頭管理器 ————參數化 1、函數 Random 最小值 最大值 之間隨機 (看自己需要多少位的) 選項——函數助手對話框——選擇 __Random 生成 2、配置元件——用戶添加的變量 3、配置元件——csv 文件參數化 ————斷言 一般情況下 接口成功時 都有 "error_code":0 可以 選擇 響應文本,包括 "error_code":0 或者其他成功時候應返回的具有實際意義的文本信息

接口測試 postman + jmeter