自動テストツール 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}