SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Excelマクロによる、seleniumテストケースの自動生成

Excelマクロによる、seleniumテストケースの自動生成(2)

すぐ使える!seleniumテストケース生成マクロ

  • X ポスト
  • このエントリーをはてなブックマークに追加

Excelからテストケースを自動生成!サンプルマクロを実行してみてください。

  • X ポスト
  • このエントリーをはてなブックマークに追加

seleniumテストケース自動生成マクロのサンプル

 今回は、実際に自動生成マクロを使ってテストケースを生成してみましょう。エクセル上の入力値一覧からseleniumテストケースを自動生成し、さらに、自動で画面キャプチャを取得します。添付の「seleniumテストケース自動生成マクロver0.1.xls」を使えば、すぐにテストケースが生成できるようになっていますので動作させてみてください。仕様は上記ファイルの中で簡単に説明しています。

前回の記事

環境

入力値一覧のサンプル

 サンプルマクロの2シート目に入力値一覧があります。

図1:入力値一覧
図1:入力値一覧

 例ではYahoo!JAPANトップで「郵便番号検索」を検索し、日本郵便のサイトで郵便番号を検索するまでを行います。

  • 画面1:Yahoo!JAPANトップ
    • 検索キーワードに「郵便番号検索」を入力
    • 「検索」ボタンをクリック
  • 画面2:Yahoo!JAPAN検索結果
    • 「郵便番号検索 - 日本郵便」リンクをクリック
  • 画面3:日本郵便 郵便番号検索
    • バリエーション1 地図から検索する(case1)
    • バリエーション2 住所から検索する(case2)
    • バリエーション3 郵便番号から検索する(case3)

テストケースを生成してみよう!

自動生成!

 サンプルマクロの1シート目で、ケース名に「郵便番号検索」と入力し「テストケース生成」ボタンをクリックします(マクロを有効にしてください)。

 するとサンプルマクロと同じフォルダに、「郵便番号検索」フォルダが作成されます。フォルダ内にcase1.html~case15.htmlと郵便番号検索suite.htmlが作成されます。後はIDEで実行するだけです。

図2:テストケース自動生成
図2:テストケース自動生成

 「テストケース生成」ボタンを押下します。

図3:生成されたテストケース
図3:生成されたテストケース

 テストケースとスイートが生成されます。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
テストケースの実行

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Excelマクロによる、seleniumテストケースの自動生成連載記事一覧

もっと読む

この記事の著者

中谷 泰敏(ナカタニ ヤストシ)

web系のシステムエンジニア。seleniumは2007年から利用。便利なものをもっと便利に。メール:yasutoshi.jpあっとgmailドットcom

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/2409 2008/09/05 11:27

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング