0

新しいコードが他の機能をクラッシュさせないことを保証するために使用される回帰テストと同じように、Web サイトのすべての機能をテストしたいと考えています。

私が必要とするテストは次のようなものです:

  1. ログインが正常に機能するかどうかを確認するために、通常のユーザー アカウントで Web サイトにログインします。
  2. 新しい通常ユーザーをサインアップして、サインアップ機能がうまく機能するかどうかを確認します。
  3. ログインしてページに移動し、ページにエラーや警告が表示されていないことを確認します。
  4. 管理者アカウントで Web サイトにログインして、すべての管理ページが正常に機能するかどうかを確認します。

ここに私が必要なもののようなものを見つけたいくつかのツールがあります。

  1. phantomjs casperjs: Web サイトのナビゲーションと JavaScript の実行が可能なヘッドレス Web キット
  2. ロボットフレームワーク:テスト用のフレームワークのように見えますが、今はわかりません。
  3. selenium : firefox プラグインを試してみましたが、いいですね。

また、テストにvs2010を推奨する人もいますが、私のチームはvsを使用していません...私たちはemacs、vimを使用しているので、それが良い選択だとは思いません。

最も重要なことは、これらのテスト フレームワークをプロジェクトの unittest と統合するにはどうすればよいですか? それらを一緒に作るために1つを選択する方法がわかりません。

前もって感謝します。

4

1 に答える 1

0

RobotFramework は、スクリプティング フレームワークのようなものです。テストを実行する既存の自動化ライブラリ (またはあなたのもの) を使用するランナー/エグゼキュータを提供します。セレンで動作します。

Selenium では、ヘッドレス ブラウザー テストも可能です。

Jenkins/Hudson または同様の継続的インテグレーションソフトウェアを使用して、ユニット、システム、統合、回帰などのさまざまな「バッチ」テストを実行することもできます。

于 2012-09-11T10:20:49.243 に答える