2

Robot Framework をインストールしました。Selenium ライブラリを使用して Robot Framework のテスト ケースの例を探しています。

Robot Framework で TC を書き始めるためのガイドラインが必要です。助けていただければ幸いです。

4

2 に答える 2

1

Selenium2Library を使用した Robot Framework (RF) の Maven プロジェクトを見つけました。実行する手順は次のとおりです。

前提条件: Java (1.5 以降)、Maven

  1. 以下のURLから「robotframework-selenium2library-java-master.zip」をダウンロードしてください。

    https://github.com/MarkusBernhardt/robotframework-selenium2library-java

  2. フォルダを解凍します

  3. コンソール/コマンド プロンプトを開き、手順 2 で解凍したフォルダーに移動します。
  4. maven コマンドを次のように実行します: mvn clean install
  5. 実行を観察します。Google ページが FF で開かれ、書かれたテスト ケースに従って実行されます。
  6. /target/robotframework-reports/report.html のレポートを観察してください (レポートは素晴らしいです!!!)

[注: フォルダーとコーディング インフラストラクチャを分析する必要があります。コードは src フォルダーにあります。pom.xml を理解することが重要です]

次のリンクは非常に役立つ場合があります。はじめにセクションで、テストケースの書き方を順を追って説明しています。

http://www.wallix.org/2011/07/26/how-to-use-robotframework-with-the-selenium-library/

于 2013-04-17T12:25:07.197 に答える
1

あなたの質問からは、あなたが達成しようとしていることは明らかではありません。Java から Robot Framework を実行しますか? Java でキーワードを定義しますか?

間違ったツールを目指しているのではないかと思います。

まず、ロボット フレームワークのテストは、人間に似た言語で記述されます。フレーズは、組み込み言語を使用してユーザー キーワードとして、またはPython/Java クラスを使用して外部キーワードとして実装できるキーワードによって定義されます。

第二に、Robot Framework はAcceptance Testsを書くためのツールです。この種のテストでは、システム全体を選択し、特定の入力で刺激し、特定の出力/動作を期待して検証します。

さて、重要なのはシステムの entry-pointです。システム エントリ ポイントが実行可能ファイルである場合、テスト プロセスが Python であるか Java であるかは関係ありません。テストで行う必要があるのは、新しいプログラムを開始することだけだからです。

Java ライブラリを使用してシステムとやり取りする場合は、ライブラリを使用して Java で外部キーワードを定義する必要があります。

Java から Robot Framework を実行する場合 (Python をインストールする必要はありません):

java -jar robotframework-2.6.3.jar --help
java -jar robotframework-2.6.3.jar mytests.txt
java -jar robotframework-2.6.3.jar --variable name:value mytests.txt

jar はこちらにあります: https://code.google.com/p/robotframework/downloads/list

その前に、いくつかのテスト ケースを作成する必要があります。RIDE ( https://github.com/robotframework/RIDE ) をテスト エディターとして使用することをお勧めしますが、実行するには Python をインストールする必要があります。

于 2013-04-16T22:02:49.703 に答える