Katalon Recorder (Selenium tests generator)でブラウザテスト自動化する(データ駆動テスト)
- yahooの検索窓に「airbnb」と入力して検索
- yahooの検索窓に「spacemarket」と入力して検索
こういう自動化テストを行いたい場合、スクリプトのValueの値を${xxx}としてテストデータから読み込むようにすることができます。
スクリプトとテストデータを切り離します。
Katalon Recorderではこういったデータドリブンテストを実行することが可能です。
ブラウザ操作記録
ブラウザ操作を記録します。
スクリプト変更
レコード下スクリプトのairbnbとなっている箇所を${keyword}に変更して保存します。
keywordとしていますが、テストデータと合っていれば変数名はなんでもOKです。
テストデータ作成
テストデータを作成します。拡張子はjson,csvがサポートされています。
[ { "keyword": "airbnb" }, { "keyword": "spacemarket" } ]
作成したjsonファイルtestdata.jsonとしてローカルに保存し、Katalon Recorderの「Test Data」へ登録します。
これでテストデータ保存完了です。
テストデータを使用したスクリプトの実行
保存したテストデータの右側の三点リーダをクリックし、「Use this in a test case」をクリックします。
そうするとテストケースの先頭と末尾にloadVarsとendloadVarsが自動で追加されます。
これでテスト実行します。
テストデータが2つあるので、2回テストが実行されていることが確認できます。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント