shimashimaの日記: JMeterでリグレッションテスト&トランザクションデータ作成
日記 by
shimashima
必要に迫られて、JMeterでワークフローシステムにおいてワークフローのデータ投入からフロー進行まで一括で行うシナリオをくんだ。
細かい手直しで時間を食ってしまったが、3時間程度でほぼ完全に動くようになった。これでボタン一つで関連する機能のリグレッションテスト行うと同時にトランザクションデータの生成が完了するようになった。
シナリオ作りのポイントとなったのは正規表現抽出。正規表現の基礎的なことしか知らない状態で始めたが、特定のマッチング部分を変数にバインドする方法が判ってしまえば行ける。一部、正規表現抽出をするために一旦検索画面を経由するなど余分な部分があるが、業務的に間違った操作ではないので許容範囲だろう。
Webシステムを開発する際、URL毎のPOST/GETパラメータを定義しているシステムならば初期の段階で、フレームワークなどでPOST/GETパラメータを抽象化している場合は中盤以降でJMeterによるリグレッションテストが利用できそうだ。また当たり前のことだが、元は負荷テストツールなので、作成したシナリオはそのまま負荷テストに利用できる。
プロジェクトの計画に初めから盛り込んでおけば実装中盤以降、かなり楽を出来るはずだ。また、負荷テストを早い段階で行うことができるというのは、大きなリスクを後ろまで引きずらずに済むという点でも利用価値はあるだろう。
JMeterでリグレッションテスト&トランザクションデータ作成 More ログイン