已知苇经,Jmeter已安裝完成。
以Tomcat中的chat功能為例宦言。
1扇单、將WebSocket組件包引入到Jmeter對應(yīng)路徑下,如...\apache-jmeter-5.0\lib\ext\... Jmeter配置元件中可以找到新增的WebSocket相關(guān)元件奠旺。注:網(wǎng)上下載文件要保證全部是一個版本蜘澜。
2、啟動(重啟)Jmeter响疚。新建線程組鄙信。
3、在線程組下添加取樣器WebSocket request-response Sampler,
Server URL:
ws? Server name or IP:192.168.1.11(例子)? Port:8080? path:/examples/websocket/chat
Data:
Request data:填寫聊天內(nèi)容
其他內(nèi)容可以不變
4忿晕、在線程組下添加監(jiān)聽器-查看結(jié)果樹装诡,以便監(jiān)聽請求結(jié)果。
5践盼、運行腳本鸦采。
6、瀏覽器訪問http://192.168.1.11:8080/examples/websocket/chat.xhtml咕幻,查看聊天內(nèi)容是否發(fā)送成功赖淤。
參數(shù)化:
6、準(zhǔn)備*.csv格式數(shù)據(jù)文件谅河,文件內(nèi)容為一列聊天記錄咱旱,編碼格式為UTF-8确丢。
7、在WebSocket request-response Sampler取樣器上添加配置元件- CSV數(shù)據(jù)文件設(shè)置吐限。
文件名:文件所在路徑
文件編碼:utf-8
變量名稱(西文逗號間隔):chatdata
忽略首行(只在設(shè)置了變量名稱后才生效):True
分隔符:
是否允許帶引號:True
遇到文件結(jié)束符再次循環(huán):False
遇到文件結(jié)束符停止線程:False
8鲜侥、修改線程組線程數(shù)等于數(shù)據(jù)文件內(nèi)容行數(shù)。
9诸典、將取樣器中Data - Request data改為變量描函,格式為:${param}
10、運行腳本狐粱。
11舀寓、瀏覽器訪問http://192.168.1.11:8080/examples/websocket/chat.xhtml,查看聊天內(nèi)容是否發(fā)送成功肌蜻。
12互墓、根據(jù)需要在取樣器上添加斷言。