1. 程式人生 > 實用技巧 >JMeter 之HTTP協議介面測試

JMeter 之HTTP協議介面測試

JMeter 之HTTP協議介面測試

介面層的自動化測試指令碼更易於維護,因不涉及頁面元素

網路蜘蛛即爬蟲,會給伺服器增加不必要的負擔

FTP協議:上傳下載檔案協議

四:Mysql 資料庫效能

五:Mongo DB 資料庫效能

六:支援自定義java 元件開發

使用JMeter進行簡單的介面測試:

1、開啟Jmeter,在測試計劃下面新增執行緒組

2、線上程組下面新增HTTP 請求

3、在測試計劃下新增 察看結果樹

4、在http請求中填入伺服器名稱或IP,或域名,url 路徑,埠可不寫,http 名稱可自行更改

以天氣預報介面為例子:

天氣預報介面api(中國天氣網)

中國天氣weather.com
http://m.weather.com.cn/data/101110101.html(六天預報)

http://www.weather.com.cn/data/sk/101110101.html(實時天氣資訊) 用此url

其中101110101是城市的程式碼,獲得城市程式碼進入

http://www.weather.com.cn
在搜尋框上輸入你要需要獲得天氣的城市,點選查詢,即可在位址列獲得相應城市編號,然後替換
http://m.weather.com.cn/data/101110101.html

中國天氣網城市程式碼:

101010100=北京
101010200=海淀
101010300=朝陽
101010400=順義

101010500=懷柔
101010600=通州
101010700=昌平
101010800=延慶
101010900=豐臺
101011000=石景山
101011100=大興
101011200=房山
101011300=密雲
101011400=門頭溝
101011500=平谷
101011600=八達嶺
101011700=佛爺頂
101011800=湯河口
101011900=密雲上甸子
101012000=齋堂
101012100=霞雲嶺

101020100=上海
101020200=閔行
101020300=寶山
101020400=川沙
101020500=嘉定
101020600=南匯
101020700=金山
101020800=青浦
101020900=松江
101021000=奉賢
101021100=崇明
101021101=陳家鎮
101021102=引水船
101021200=徐家彙
101021300=浦東

(城市程式碼參考部落格:http://www.cnblogs.com/toosuo/p/3868004.html)

執行後點擊察看結果樹,檢視響應資料,如果是內部開發提供的API,對照 返回狀態碼,判定介面測試用例通過或不通過

如遇到亂碼問題,解決方法如下:

1、在此處填寫utf-8

2、在bin目錄下用記事本或 Notepad++ 開啟,查詢 encoding 把ISO-8859-1改為 UTF-8,儲存,重啟JMeter

3、新增該元件,在裡面輸入prev.setDataEncoding("utf-8")

發表於 2017-11-15 21:03 未未然 閱讀(...) 評論(...) 編輯 收藏 重新整理評論重新整理頁面返回頂部