JMeter深入進階性能測試體系,接口性能測試

JMeter之Http協議接口性能測試

一.不同角色眼中的接口

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之接口性能測試—總結

以上,簡單介紹了JMeter在Http協議接口性能測試上的應用,希望對看到本篇的人有所幫助。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章