3

私は最近、非常に短い期間で膨大な量のテストを実施する責任者になりました。カスタム (Telerik) コントロールを使用するさまざまな Web フォームがあり、適切なデータ検証とデータの適切な処理についてテストする必要があります。いくつかのフォームは数ページの長さで、データ入力用に 30 ~ 80 の異なるコントロールがあります。スクリプトを設計するか、UI を使用して、これらのフォームへの入力プロセスを自動化できるソフトウェア ソリューション (無料) を探しています。もう 1 つの要件は、IE6 以外のブラウザーを使用できないことです (ひどい、私は知っています)。

Autohotkey の API を使用すると、Windows フォーム上のコントロールを直接参照できるため、AutoHotkey を使用して Windows フォームの自動テストを成功させたことがあります。ただし、Autohotkey には Web フォームに対する同様のサポートはありません (すべてが 1 つの大きな "InternetExplorer" コントロールにすぎません)。

各テストをシリアル化するのに役立つように、データの分散をスクリプト化できることを望んでいますが、必要ではありません。前に戻って、1 つまたは 2 つのフィールドを手動で編集 (さらに、現在テストしているコントロールを「中断」) することができるからです。各テストをシリアル化します。

Spawner を見たことがある場合: http://forge.mysql.com/projects/project.php?id=214

それは私が探しているものとほぼ同じです (Spawner は、ダミーの Web フォーム データではなく、ダミーの SQL データを生成します)。今日の私の膝。;)

Edit1: Autohotkey を使用してキーボード入力をシミュレートする (コントロールをタブ移動する) だけの課題の 1 つは、一部のコントロールには現在タブ インデックスがなく (バグ)、一部のコントロールは変更後にページの再読み込みを引き起こし、結果として一貫性のないコントロール フォーカスが発生することです (タブが台無しになっています)。私たちのアプリケーションは、ページのリロードを多用してフィールドにデータを入力します (たとえば、場所を選択すると、都市が自動入力されます)。

4

3 に答える 3

4

WebDriver以下の Ripon Al Wasim が指摘したように、これを行う最新の方法です。

Seleniumまたはより正確にはSelenium Remote Controlを試すことができます。これにより、スクリプトを記録し、Selenium Remote control を使用して IE で再生できます。

于 2010-03-11T22:00:50.370 に答える
1

Sahi テスト フレームワークが好きかもしれません。より優れたツールとして Selenium (上記) に切り替えましたが、自動化のテストには Sahi をお勧めします。まだいくつかのテストが sahi で作成されており、Cruise Control で実行されています。

ウェブサイトはhttp://sahi.co.in/w/

于 2010-04-15T06:40:44.647 に答える
0

私の選択は、テスト マシンにie6がインストールされていて、それを自動化する限り待つことです。続行する前に、目的の要素が存在するまで喜んで待機します。

于 2010-04-13T20:15:35.573 に答える