2011-02-04 9 views
0

職場では、多くの場合、7〜10ページの長い複数ページのWebフォームを作成します。フォームをテストするには、私がユーザーであるかのように各フォームに記入する必要があります。たとえば、「First Name」というフィールドに「firstname」と入力します。この方法で、フォームフィールドがデータベースの正しいフィールドに一致していることを確認できます。テスト目的でWebフォームを自動入力するためのツールまたはテクニック?

私は可能な限りこのプロセスを自動化する方法の提案を探しています。私はそれを完全に自動化することはできないと確信していますが、何度も連絡先と住所情報に何度も繰り返し入力するのにかかる時間を短縮するのに役立ちます。少なくとも1つの良いアプローチ(私は思う)は、各フォームフィールドを通り、ラベルを読み取り、対応するフォームフィールドに適切なテキストを入力するスクリプトを実行することです。したがって、 "Street Address"というラベルの付いたテキストボックスが見つかると、そのフィールドに "streetaddress"というテキストが入力されます。

明らかに、いくつかのフィールドはいくつかのバリデーションを持っているので、私のスクリプト/プログラムはそれらをスキップして手動で入力する必要があることを通知するか、そのフィールドに有効な情報を入力するだけです。

ご意見をいただければ幸いです。 SeleniumのようなWebテストツールがたくさんあることは知っていますが、もしあれば、この種のテストを実行できるかどうかわかりません。

答えて

1

セレンまたはワイアをご覧ください。彼らは他のものの中で内部のデータベースに対してフォームフィールドを記入することでテストを自動化できます。

クイックテストは、この種のもののための別の有料ソリューションです。

+0

ご協力いただきありがとうございます。私が言うことから、セレニウム(そして私はiMacrosもそうだと思います)は、私が何をして何回記録して何回も再生することができると思います。しかし、私は何らかの形で入力を記録したくないのです。それは、とにかく2〜3回しか行われないからです。 (実際には、私はそれが欲しいですが、それは主に私が望むものではありません)私は最初に入力しなくても、フィールドに自動的に記入するものを探しています。各フォームフィールドに入り、フィールドのラベルに基づいてテキストを入力するだけです。セレンはそうすることができます、AFAYK? – johnnyb10

0

firefoxのimacrosプラグインを確認してください。私は彼らには他のブラウザ用のプラグインもあると思う。その無料で死んだ使いやすい。セッションを録音して再生することができます。テキストファイル内のマクロを編集して、軽いスクリプトを作成してください(それらの言語でも、JavaScriptでも)。

関連する問題