罰金

Web機能テスト抽象化層
今すぐダウンロード

罰金 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Tom Wardill
  • 出版社のWebサイト:
  • http://isotoma.com

罰金 タグ


罰金 説明

Web機能テストの抽象化レイヤー FUNCBROWSは、さまざまな機能Webテストユーティリティの周りの比較的軽量の抽象ラッパーです。それは、最小限の構成を持つ複数のテストツールで実行される単一の単体テストの作成を可能にすることを目的としています。これにより、機能的およびシステムテストを単一のAPIの必要性で作成することができ、APIはかなり単純になり、特定のツールの高度な機能をサポートしません。これは最も低い共通の悪魔化者であることを目的としていますが、選択されたツールは利用可能ですが(ツールの移植性のコストで)。 ZC.TestBrowseritは、より多くの時間にわたって追加されることを目的としていますが、これらは私自身のITCHをスクラッチするために必要なものです。 Twistedを使用して、予想される結果を出力するために使用できるローカルの既知のWebサーバーを作成します。それを実行するには:* Twisted * Twisted Web * TRITHE(ツイストテストツール、通常はツイストディストリビューションに含まれています)テストを実行するには:TRIALL TETREST_FUNCBROWSAPIONEが機能しています。 。しかしながら、基礎となるツールで簡単に取り組むことができない1つか2つのいぼがあります。私はAPIの例をいくつか提供し、実装された回避策を説明します。 APIのすべてのメソッドのより完全な例については、test_funcbrows.py.InStantiationInStantiating Funcbrowsは、使用したいツールのように選択をする必要があるように、基礎となるツールが表示される主な場所です。基本的な方法ブラウザの種類とテストへのURL:f = funcbrows( 'testbrowser'、 'http:// localhost:80')これはZC.TestBrowserインスタンスをLOCALHOSTのポインティングでインスタンス化し、ポート80A Selenium Instanceでは追加が必要です。パラメータ(Seleniumサーバーのアドレスとポート):f = funcbrows( ' * Firefox3'、 'http:// localhost'、host = '127.0.0.1'、port = 4444)フォームUSAGEFUNCBROWSにはフォームの名前が必要です動作するには、特定の形式で何かを変更することができます。これを設定できないとValueErrorが発生します。これにより、あいまいなフォームコントロールが妨げられます。ただし、ZC.TestBrowserが関係するWART、およびページ上のIDなしでフォームします。これを回避する方法については、次の注意を参照してください。formのテキストボックスの値を次のように設定します.f = funcbrows( 'testbrowser'、 'http:// localhost:80')f.open( '/')f.form_name = 'test-form'f.set_form_text_field(' q '、' test ')f.summit_form()ページContentCurcury現在、現在ロードされているページからメタデータとデータを取得するための3つの使用可能なメソッドはあります。現在のPagePage_Contentのタイトルの現在の位置(URL)Page_TitleプロパティPagewartSunのHTMLコンテンツのタイトルは、完全にきれいな抽象化が可能ではありませんので、特別な注意が必要な場所がいくつかあります。 1. Seleniumは現在、ページロードイベントを発射しないため、Ajaxロードされたページに奮闘しています。これを丸めるために試みがなされました.Click()メソッドに 'internal = true'を渡すことができます。これにより、ページのロードを期待していないようにセレンアムを設定し、まっすぐに携帯します。 2. IDや名前のないフォームはZC.TestBrowserをトリップできます。これに対する回避策が実装されていますが、完全に満足のいくものではありません。 form_name = '*'を設定すると、ページ上の最初のフォームが使用されます。要件: ・Python


罰金 関連ソフトウェア