jmeter實戰(zhàn)之phpwind隨機回帖/發(fā)帖

關鍵詞:jmeter phpwind 性能測試
一、性能需求
1)性能需求:30min內,phpwind隨機回帖/發(fā)帖,觀察服務器性能的表現(xiàn)括改。
2)需求分析:
2.1 核心業(yè)務
論壇系統(tǒng)的核心業(yè)務主要是登錄、看帖家坎、發(fā)帖嘱能、回帖吝梅,業(yè)務建模時應考慮覆蓋
2.2構造數(shù)據(jù)
30min分鐘持續(xù)回帖、發(fā)帖惹骂,為了滿足真實性苏携,應用不同的賬號實現(xiàn)。建議使用存儲過程構造數(shù)據(jù)
2.3 模擬真實場景
I)插入固定定時器对粪,模擬真實場景右冻,這里統(tǒng)一設為3秒
II)登錄使用csv數(shù)據(jù)文件設置,讀取不同的賬號
III)隨機進入版塊著拭,隨機進入帖子纱扭,使用正則表達式提取器提取,并隨機取值
IV)進入到帖子后茫死,發(fā)帖或回帖的隨機性跪但,使用__Random函數(shù)實現(xiàn)
V)發(fā)帖驗證碼,回帖驗證碼峦萎,退出碼等使用正則表達式提取器提取
VI)因發(fā)新貼后,退出賬號后會返回新貼頁面忆首,所以使用正則表達式提取器提取新帖子id

二爱榔、業(yè)務建模
此業(yè)務建模場景要覆蓋登錄、看帖糙及、發(fā)帖详幽、回帖等核心業(yè)務。詳細見以下流程圖浸锨。

未命名文件 (8).png

三唇聘、測試環(huán)境
phpwind 7.3.2
jmeter 5.1
fiddler 5.0

四、腳本優(yōu)化
1)jmeter 目錄樹如圖

image.png

2)HTTP Cookie管理器
此元件必須加柱搜,否則會報錯迟郎,且勾選反復清除Cookies,保證用不同的賬號進行測試聪蘸。
image.png

3)查看結果樹和聚合報告用來核對測試結果
image.png

image.png

4)登錄請求
登錄請求的入?yún)⑹莂pplication/x-www-form-urlencoded宪肖,需額外發(fā)送這個請求頭。
image.png

使用txt文件讀取不同測試賬號(需提前構造數(shù)據(jù))
image.png

5)登錄后跳轉首頁
進入首頁后健爬,關聯(lián)fid控乾,隨機取值。
image.png

登錄成功后娜遵,關聯(lián)到退出碼蜕衡,方便后面退出
image.png

6)進入版塊
進入版塊后,關聯(lián)tid设拟,隨機取值
image.png

7)進入到發(fā)帖頁面
關聯(lián)發(fā)帖驗證碼
image.png

8)發(fā)帖
發(fā)帖后慨仿,關鍵到新帖子編號
image.png

9)進入回帖頁面
關聯(lián)回帖驗證碼
image.png

其它的sampler比較簡單鸽扁,不做截圖!O馄桶现!

五、跑場景鼎姊,收集性能數(shù)據(jù)
腳本優(yōu)化完成后骡和,跑場景,收集性能數(shù)據(jù)并分析相寇。
1)由于性能需求并沒有告訴我們要完成的業(yè)務總量慰于,可采取逐步加壓的方式,找到30min內服務器可以承受的最大并發(fā)數(shù)
2)服務器CPU和內存通過 PerfMon Metrics Collector插件獲取

PS:容易入坑的地方
1.badboy 2.2.5錄制腳本唤衫,在寫發(fā)帖內容的時候婆赠,老是報錯。后改為fiddler抓包處理

image.png

fiddler默認不支持導出jmx佳励,需單獨下載插件
image.png

2.正則表達式提取器中的表達式 問號 需加反斜杠

提取fid:       
<a href="thread.php\?fid=([0-9]*)" id=
提取退出碼:     
<a href="login.php\?action=quit&verify=(.*)">退出</a>
提取tid:       
<a href="read.php\?tid=([0-9]*)" id=
提取發(fā)帖后新tid:
<a href="read.php\?tid=([0-9]*)">

3.發(fā)帖或者回帖的post請求休里,Content-Type是
multipart/form-data; boundary=----WebKitFormBoundaryXck7JmniiyCfrAzB。
特別是boundary赃承,這個是post入?yún)⒅g的分割線妙黍,不能缺少,否則會提示非法操作瞧剖。這個boundary可以使用fiddler抓取的值拭嫁。


image.png

4.在發(fā)帖或者回帖的時候,如果需要輸入漢字抓于,需指明編碼格式


image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末做粤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子捉撮,更是在濱河造成了極大的恐慌怕品,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呕缭,死亡現(xiàn)場離奇詭異堵泽,居然都是意外死亡,警方通過查閱死者的電腦和手機恢总,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門迎罗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人片仿,你說我怎么就攤上這事纹安。” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵厢岂,是天一觀的道長光督。 經常有香客問我,道長塔粒,這世上最難降的妖魔是什么结借? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮卒茬,結果婚禮上船老,老公的妹妹穿的比我還像新娘。我一直安慰自己圃酵,他們只是感情好柳畔,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著郭赐,像睡著了一般薪韩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上捌锭,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天俘陷,我揣著相機與錄音,去河邊找鬼舀锨。 笑死岭洲,一個胖子當著我的面吹牛,可吹牛的內容都是我干的坎匿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼雷激,長吁一口氣:“原來是場噩夢啊……” “哼替蔬!你這毒婦竟也來了?” 一聲冷哼從身側響起屎暇,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤承桥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后根悼,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凶异,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年挤巡,在試婚紗的時候發(fā)現(xiàn)自己被綠了剩彬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡矿卑,死狀恐怖喉恋,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤轻黑,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布糊肤,位于F島的核電站,受9級特大地震影響氓鄙,放射性物質發(fā)生泄漏馆揉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一抖拦、第九天 我趴在偏房一處隱蔽的房頂上張望升酣。 院中可真熱鬧,春花似錦蟋座、人聲如沸拗踢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巢墅。三九已至,卻和暖如春券膀,著一層夾襖步出監(jiān)牢的瞬間君纫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工芹彬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蓄髓,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓舒帮,卻偏偏與公主長得像会喝,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子玩郊,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355