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=順義
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 未未然 閱讀(...) 評論(...) 編輯 收藏 重新整理評論重新整理頁面返回頂部