自動テストツール JMeter

JMeterã¨ã¯

ブラウザã§ã®æ“作を記録ã€å†ç¾ã§ãるテストツール
複数スレッドã‹ã‚‰è¤‡æ•°å›žç¹°ã‚Šè¿”ã™äº‹ã§è² è·ãƒ†ã‚¹ãƒˆã‚’実施ã™ã‚‹ã®ã«ä¾¿åˆ©

設定

JDK

Java実行環境ãŒå¿…è¦ãªã®ã§JDKをインストール
「JDKã€å‚ç…§

JMeterダウンロード

JMeterã®ãƒã‚¤ãƒŠãƒªãƒ•ァイルをApacheã®å…¬å¼ã‚µã‚¤ãƒˆã‹ã‚‰ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰
Windowsã®å ´åˆ
apache-jmeter-X.X.zip

インストール

ä¸è¦
ダウンロードã—ãŸãƒ•ァイルを解å‡ã—ã€
ApacheJMeter.jar
を実行

実行

スレッドグループ

テスト計画 > 追加 > Threads(Users) > スレッドグループ

設定項目 機能
スレッド数 åŒæ™‚実行数
Ramp-Up期間 スレッド数分ã®å‡¦ç†ã‚’実行ã™ã‚‹æ™‚é–“
ループ回数 繰り返ã—回数
記録

Badboyã§è¨˜éŒ² → Jmeterシナリオを出力
「自動テストツール⑥ Badboyã€å‚ç…§

å†ç”Ÿ

ファイル > é–‹ã > (出力ã—ãŸJmeterシナリオ)
↓
â–¶
å†ç”Ÿçµæžœã¯ãƒªã‚¹ãƒŠãƒ¼ã«è¡¨ç¤ºã•れる

リスナー

テスト計画 > スレッドグループ > 追加 > リスナー > çµæžœã‚’ツリーã§è¡¨ç¤º

変数ã®åˆ©ç”¨

①変数:testã«æ­£è¦è¡¨ç¾ã§æŠ½å‡ºã—ãŸå€¤ã‚’設定

追加 > å¾Œå‡¦ç† > æ­£è¦è¡¨ç¾æŠ½å‡º
å‚ç…§å:test
æ­£è¦è¡¨ç¾ï¼š<input type="hidden" name="TOKEN" value="(.*)">
â‘¡ã‹ã‚‰å–å¾—ã—ã¦ç·¨é›†
テンプレート:$1$
åˆæœŸå€¤ï¼šis_not_Exit

â‘¡å‰ãƒšãƒ¼ã‚¸ã®å¿œç­”ç”»é¢(html)

値ãŒå¿œç­”ã•れã¦ã„る箇所を抽出
例
<input type="hidden" name="TOKEN" value="ABCDEFG">

③リクエスト設定

リクエストパラメータ:値欄ã«å¤‰æ•°ï¼štestを設定
${test}

Follow me!