一.不同角色眼中的接口
1.1,開發人員眼中的接口
1.2,測試人員眼中的接口
二.Http協議基本介紹
2.1,常見的接口協議
1.;2.
;3.
;4.
;5.
;
6.
2.2,Http協議棧中的位置
2.3,Http協議響應碼
2.4,Http協議請求響應模型
2.5,常用Http請求方式
三.JMeter的get請求介紹及使用
3.1,JMeter功能介紹
JMeter的應用領域:1.Browser架構應用的性能;2.Http協議接口功能與性能;3.FTP協議接口功能與性能;4.Mysql數據庫性能;5.MongoDB數據庫性能;6.支持自定義java組件開發
3.2,get接口代碼開發及原理,get接口測試及常見亂碼問題
下面用網上的一個免費的api接口來演示怎么解決中文亂碼的問題,接口地址:http://www.weather.com.cn/data/sk/101010100.html。
一般有兩種方法,方法1,通過在中輸入utf-8;方法2,修改JMeter安裝路徑中的jmeter.properties文件,jmeter.properties文件文件的路徑如下圖:
如果以上兩種方法都不能解決亂碼的問題,還有下面的方法,輸入:prev.setDataEncoding("utf-8")
一般還要再加一個維度:聚合報告
注意:“查看結果樹”一般只用來輔助調試測試腳本,但因為它會打印大量的數據,消耗IO、CPU,而且消耗是比較大的,影響聚合報告中的測試結果,所以在真正的測試過程中一般會去掉“查看結果樹”
3.4,參數化—函數助手
使用函數助手實現參數化的意義:實現數據的多變
把生成的函數字符串添加到路徑的后邊;
3.5,場景設置(get請求)
線程數:並發用戶數;
Ramp-Up Period(in seconds):每秒當中有多少個用戶對被測系統進行訪問
注意:通過添加多個線程組來實現更復雜的場景
四.JMeter的post請求介紹及使用
4.1,post接口代碼開發及原理
4.2,接口測試實戰—map參數格式
4.3,json格式數據傳遞接口原理及開發
4.4,json格式post請求實戰
五.JMeter之接口性能測試—總結