私はブラックボックスタイプのプログラム/スクリプト/ Seleniumアドオン/ etcを探しています。さまざまな種類のデータを生成し、Webフォームに入力し、SUBMITを押して、正しい応答が発生したかどうかをテストします。有効なデータと無効なデータに応答してWebフォームが適切に動作することを確認するテストツールはありますか?
ある種のデータをテストするプログラムが見つかりましたが、多種多様な可能性のあるユーザー入力をテストするより包括的なプログラムを探していますので、フォームが受け入れられていることを確認できますプログラム仕様に従って入力を拒否する。
- 数が
- SQL必須フィールドが空白のままに
- テキストをすることになっているフィールドに入力される。
例えば、プログラムは、ときにエラーが発生することを確認できました私はセレンIDを使用して開始:インジェクションは、(私は考えていない他のものをチェック)
注1
注2:これは単体テストやその他のホワイトボックス方式で行うことができますが、ここではブラックボックスソリューションを探しています。
ありがとうございます!
ポストに感謝します。私はあなたのリンクを見てきました。私はテストのためにSelenium 2に移りました。しかし、私はまだこれらの一般的なフォーム処理のチェックを実行するソリューションを見つけることはまだありません。それはこのような共通の問題のようです。誰もが共通の問題に自分の解決策を書いているのなら、それは残念だと思います! –
一般的な解決策の問題は、異なる入力フィールド、さまざまなエラーメッセージ、異なるメッセージの場所など、誰のアプリケーションも扱いが全く異なるということです。私は、このことを一つのことで扱うのはすばらしいことに同意するが、それは実現可能ではない。最良のソリューションは、素晴らしいフレームワーク(Sel2に移行したことを嬉しく思っています!)と、テスト自動化のための優れた実装パターンを使用することです。 –
お返事ありがとうございました。あなたはC#のウェブサイトテストの自動化のための良いパターンに関するリファレンスを私に提供することができますか?私はロープを学んでいるだけで、私が書くべきコードの制約が増えているのを見ているので、初めてのことです。ありがとう! –