Katalon Recorder (Selenium tests generator)でブラウザテスト自動化する(データ駆動テスト)

Katalon Recorder (Selenium tests generator)でブラウザテスト自動化する(データ駆動テスト)

  • yahooの検索窓に「airbnb」と入力して検索
  • yahooの検索窓に「spacemarket」と入力して検索

こういう自動化テストを行いたい場合、スクリプトのValueの値を${xxx}としてテストデータから読み込むようにすることができます。

スクリプトとテストデータを切り離します。

Katalon Recorderではこういったデータドリブンテストを実行することが可能です。

ブラウザ操作記録

ブラウザ操作を記録します。

Katalon Recorder (Selenium tests generator)でブラウザテスト自動化する(データ駆動テスト)

スクリプト変更

レコード下スクリプトのairbnbとなっている箇所を${keyword}に変更して保存します。

keywordとしていますが、テストデータと合っていれば変数名はなんでもOKです。

Katalon Recorder (Selenium tests generator)でブラウザテスト自動化する(データ駆動テスト)

テストデータ作成

テストデータを作成します。拡張子はjson,csvがサポートされています。

[
  {
    "keyword": "airbnb"
  },
  {
    "keyword": "spacemarket"
  }
]

作成したjsonファイルtestdata.jsonとしてローカルに保存し、Katalon Recorderの「Test Data」へ登録します。

Katalon Recorder (Selenium tests generator)でブラウザテスト自動化する(データ駆動テスト)

これでテストデータ保存完了です。

テストデータを使用したスクリプトの実行

保存したテストデータの右側の三点リーダをクリックし、「Use this in a test case」をクリックします。

そうするとテストケースの先頭と末尾にloadVarsとendloadVarsが自動で追加されます。

Katalon Recorder (Selenium tests generator)でブラウザテスト自動化する(データ駆動テスト)

これでテスト実行します。

Katalon Recorder (Selenium tests generator)でブラウザテスト自動化する(データ駆動テスト)

テストデータが2つあるので、2回テストが実行されていることが確認できます。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました