(また、ロボットフレームワークとも呼ばれます)
robotframeworkオープンソース、モジュール式の、自由とプラットフォームに依存しないコマンドラインソフトウェアプロジェクトは、Pythonで実装され、すべての主流のオペレーティングシステムにキーワード駆動テスト自動化フレームワークを提供するためにoffsetから設計されて。
これは主に受け入れレベルのテストのために使用されるが、それはまた、ATDD(受入テスト駆動開発)のために使用することができる。これは、テストケースを生成するための使いやすい表形式の構文を備えており、Linuxで動作し、WindowsとMacオペレーティングsystems.Testライブラリは、そのテストのcapabilitiesDevelopersを拡張するために使用することができrobotframeworkのテスト機能を拡張するために、テストライブラリを使用することができ、いずれかを使用して実装JavaやPythonのプログラミング言語。新しいキーワードは、同じ単純な構文を使用して、既存のものから作成することができる。
ロボットFrameworkはPythonで書かれていることをその事実にもかかわらず、それはまた、IronPythonの(.NET)とJythonの(JVM)上で実行することができます。これは、個別のソフトウェアprojects.Gettingをインストールして、GNU / Linuxコンピュータ上のロボットFrameworkソフトウェアを使用FrameworkToロボットを始めとして、現在維持されているいくつかの一般的なユーティリティとテストライブラリ、で構成機能豊富な生態系を誇る、それはピップを使用することを推奨します(のpython-PIP)ツール(例えばsudoのピップrobotframeworkをインストール)。ただし、Softowareに無料配布さソースtarballを使用してインストールすることができます。
CD&rsquoの、単に&lsquoで抽出されたアーカイブファイルの場所に移動し、ターミナルエミュレータを開いて、それを解凍し、お使いのコンピュータに保存し、アーカイブをダウンロード。コマンド(例:cd /home/softoware/robotframework-2.8.6)と&lsquo実行し、sudoのpythonのsetup.pyインストール&rsquoの。コマンド。
インストール後、pybot、ipybotまたはjybotスクリプトのいずれかを実行することで、フレームワークと対話することができます。詳細な使用手順、インストール手順だけでなく、実際の生活の例では、プロジェクトのGitHubのページにあります(詳細については、以下のホームページのリンクを参照してください)ます。
の新機能のこのリリースでは、
- 最も重要な機能強化:
- Rebot(#1687)と、より一般的なマージ結果をサポートします。
- の改善ログファイルがします。
- おすすめします。
- 後方互換性のない変更:
- 我々は、分布から古い外部ツールを削除しました。問題#ツールが移動した1754年のリストます。
- 名前付き引数とkwarg名(#1793)内の変数のサポートは、おそらくいくつかのケースで問題を引き起こすことがあります。詳細はこちらのコメントを参照してくださいます。
- install.pyスクリプトが削除されました(#1753)します。
- 謝辞:
- BuiltIn.LogのPPRINTサポート(#1666)します。
- 新しいパターンがコレクション(#1724)にキーワードをマッチングします。
- キーワード/変数の勧告(#888と#1804)が見つかりません。
ヘッダ行(#1796)上のすべて折りたたむ(#1478)、新しいアイコン(#1808)、および経過時間に
見つからない変数(#1804)とキーワード(#888)のために
のバージョン2.0.4でのの新機能は次のとおりです。
- を作成するための使いやすい表形式の構文を可能にします統一された方法でテストケースます。
- は既存のキーワードから再利用可能な、より高いレベルのキーワードを作成する機能を提供します。
- はHTML形式で読みやすいレポートとログを提供します。
- は、プラットフォームとアプリケーションは独立してます。
- モジュラアーキテクチャにもいくつかの多様なインターフェイスを備えたアプリケーションのためのテストの作成をサポートしています。
- はカスタマイズされたテスト·ライブラリを作成するためのシンプルなライブラリAPIを提供します。
- は既存のビルド·インフラストラクチャー(継続的インテグレーションシステム)への統合のためのコマンドラインインターフェースとXMLベースの出力を提供します。
- はそのように上のWebテスト、JavaのGUIテスト、実行中のプロセスやTelnet、SSH、およびセレンのサポートを提供します。
- はデータ駆動型テストケースの作成をサポートしています。
- は組み込まれている変数のサポート、特に異なる環境でのテストのための実用ます。
<李>実行される分類とテストケースを選択するタギング提供します。
の要件の
- のPythonます。
コメントが見つかりません