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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM