Sahiを記録する機能と再生スクリプトで、Webアプリケーションの自動化とテストツールです。
JavaとJavaScriptで開発されたこのツールは、ブラウザ上のイベントを実行するために簡単なJavaScriptを使用しています。
Sahiの機能は、ブラウザ内のコントロール、テキストベースのスクリプト、テストスイートの再生のためのアリサポート、マルチスレッド再生を含む。 Sahiは、HTTPおよびHTTPSをサポートしています。
Sahiは、プロキシサーバとして動作し、ブラウザがそのプロキシとしてsahiサーバーを使用する必要がある。それはウェブページ内の要素にアクセスできるようにSahiはその後JavaScriptを注入します。これはウェブサイト/ Webアプリケーションのツールに依存しないになります。
の特長の:ます。
- ブラウザアクションの録音ます。
- 再生します。
- アクセサビューアスクリプティングのためのHTML要素を識別するための
- 簡単に編集可能なスクリプト(テキストファイル)します。
- シンプルなAPIます。
- はアリとの統合ビルドをします。
- [ログ/レポートします。
- スクリプトがJavaScriptであるため、概念をサポートしており、そのジャバスクリプトをサポートします。 を構築する
- サポートします。
- スクリプトは、関数やファイルにrefactorableます。
- スクリプトは、URLを介してRunnableをします。
- バグはテスターによって記録することができ、sahiスクリプトは、Webサーバー上で公開することができます。
- このURLは、バグレポートに含めることができます。
- 開発者は、バグレポートにそのURLを指すことでバグを再現することができます。
- スクリプト
- 非常に軽量ます。
- テストが焦点にあると、ブラウザウィンドウを必要としませんします。
- スイートは、テスト実行時間を削減するため、複数のスレッドで実行することができます。
- は外部プロキシおよびHTTPSをサポートしています。
記録された/スクリプト化されたアクションの
試験及びスイート内のテスト全体でページにわたって格納されているグローバル変数の
HTTPを介し他の人に自動的に利用可能な
のこのリリースのの新機能:
- 追加された機能:
- コントローラのポップアップ名を表示します。
- -no-remoteフラグを使用する代わりに、MOZ_NO_REMOTE。古いユーザーは、Antターゲットにこれを追加する必要があります。 _fail(MSG)を加えます。
- は使用されているブラウザとXMLHttpRequestの約いくつかの情報を取得するために_sahi.printDiagnosticsを追加しました。
- idはJSF RichFacesのために無視します。
- サポートします。
- _setSelectedは、IDとインデックスでオプションを示します。
- _listItem APIは、LIタグの識別のために追加されます。
- バグ修正:
- 異なるドメインからのポップアップを識別するための修正します。
- 固定_continueOnErrorます。
- バックキャッシュなしのヘッダーを置く
- ChromeとSafariの上のリンクをクリックする問題を修正します。
- ミッシングテストは今のビルドに失敗します。
- 修正ません。ContentLengthと転送エンコード前のビルドで導入に関連します。
- XHRは異なるドメインは、アイフレームに存在していた時ではない、適切にタグ付けされた(したがって、誤って取り扱う)を修正しました。
- _readFileは、JavaScriptの文字列を返します。
- リンクをクリック上のリスナーを経由して登録されたイベントの取扱います。
- のリンクが録画中に引用されている。 _link("<数値>")。 event.returnValueはXHRが有効な証明書を持っていない、HTTPSサイトに固定されたプロキシを処理するためのjavascriptのコンテンツを把握することもcontentTypeのを偽確認していない場合は、リンクをクリックして続行されません。 (2009年1月21日のビルドで導入されたバグ)します。
<李は> 外部プロキシ経由で接続している間、いくつかのドメインをバイパスするsahi.propertiesにext.http.both.proxy.bypass_hostsを追加しました
(は、showModalDialog経由で呼び出さ)IEのモーダルダイアログの
ページがいくつかのサイトのログイン/ログアウトが失敗する原因IEでキャッシュからピックアップされたためます。
本文中の数字と
のバージョン2009年1月21日に新しいのは何ですか。
- 機能を追加しました:
- 外部プロキシ経由のトンネルを追加します。
- Sahiスクリプトでキャッチのサポートを試してます。
- _logExceptionが追加されました。あなたは、エラーをキャッチ是正処置を取ると、エラーをログに記録できます。
- _logExceptionAsErrorが追加されました。 _logExceptionと同じですが、テストスクリプトを失敗した。クリーンアップのための有用な前に失敗します。
- を追加しまし_isVisibleます。
- 要素での操作は今、彼らが表示されている場合にのみ発生します。
- js.dspファイルの識別およびAJAXの問題を修正することでzkossのためのより良いサポートします。
- フォーム要素はフォームタグを囲むなくても記録されます。
- を追加しました実験的なSSLマネージャます。
- を追加しましTrafficLoggerます。
- バグ修正:
- Unicode文字を持つページが正しく表示されます。
- 一時停止し、ステップ固定します。
- のActiveXを使用してIE上に固定されたAJAXの問題ます。
- 問題を修正します。
- これはSahiスクリプトを簡素に長い道を行く必要があります。
- このビルドは、あまりにも多くのソケットが使用されているために関連する問題とBindExceptionsによる誤差を修正するSocketPoolにいくつかの重要な変更を持っています。
- はスイートの実行は、ブラウザがクラッシュした場合でも、スイートは、次のスクリプトを続行ため、ビルドをホールドアップしないように変更されました。
- DB方式近い接続を適切にします。
要素の可視性をチェックするための
デバッグ目的のためにHTTPトラフィックをログに記録する
マルチドメイン、アイフレームを持つ
このリリースでは、スクリプトエンジンとしてのRhinoを使用しています。
のバージョン2008-08-31のの新機能である、したがって、プロキシにスクリプト実行のほとんどを移動します。
今
の要件の
- JRE 1.4以上
- アリ、あるlog4j.jarとjunit.jarをを、モジュールが再構築される場合します。
コメントが見つかりません