RobotFrameWorkウェブ構築するための自動化されたテスト環境

序文

ロボットのフレームワークは、Pythonを書かれた自動機能テストフレームワークです。スケーラビリティ、サポートのキーワード駆動型の良い、あなたは同時に、クライアント・インタフェースの複数のタイプをテストすることができたり、テストの実行を分散することができます。主に受け入れテストと受け入れテスト駆動開発ラウンド(ATDD)、サポートのpython、Javaプログラミング言語(Baiduの百科事典)の多くに使用。最初のもそう、今日は、構造物の3種類を説明します、ウェブの自動化テスト環境を構築し、構築するための運用環境を含め、セットアップに開発環境を必要とするRFを学ぶ前に、彼のツールを磨く必要があります良い仕事のためにゴング--RIDE RFテスト環境、Pycharmそして、Eclipseは、あなたが自分の好みに応じてRF自動テスト環境をどうするかを選択することができます

Pythonのインストール

私たちは、主にPythonの開発環境のRFスクリプトを使用するので、Pythonのインストールが不可欠ですが、今日、より多くのレポート、多くのオンラインチュートリアル、インストールプロセスは非常に簡単ですので、

ブラウザのドライバのインストール

ブラウザとブラウザ駆動型のインストールは、ウェブ自動テスト不可欠な部分、もちろん、それはまだ省略された設定手順、オンラインチュートリアルのさらに多くを行うダウンロードするためのリンクを提供することであるChromeを主導

https://npm.taobao.org/mirrors/chromedriver

RIDE環境設定

インストールRIDE

RIDEの一般的なグラフィカル・インターフェースで、使いやすい、手動でPythonのコードを記述することなく、コストを学ぶことは比較的低く、初心者のためのRFスクリプトを使用しての習慣を開発するためのツールであり、インストールは非常に簡単です!

CMDを開き、執行PIP3はにrobotframework乗りコマンドをインストール

RIDEをインストールした後、私たちはPythonのインストールディレクトリのスクリプトディレクトリを開き、あなたはride.pyとrobot.exe以上のファイルを見つけます

ride.pyはRIDE GUIの起動手順で、我々はそれを起動し、オープンRIDEのGUIインターフェース、次の画面が開いた後に表示されるかどうかを確認し、RIDEツールが正常にインストールされたことを示すために、ダブルクリックすることができ、それは非常に単純ではないのですか?

疑い

1.一部の学生はとても複雑なオンラインチュートリアルを見つけるために、だけでなく、wxPythonをインストールする理由を問い、robotframeworkライブラリを有することができますか?

:あなたはRIDEツールを使用している場合は、より依存ライブラリはwxPythonのRIDE GUIは、RFフレームを使用して実装だけでなく、robotframeworkライブラリを依存している、私は別々にインストールする必要はありません、インストールrobotframework乗車時のために、ピップされているので、インストールする必要があります^、その後、これらのライブラリはできるピップ順序を使用して手動でインストールしてください、あなたは再インストールプロセスは種が環境に依存して自動的にインストールされていない場合、あなたがショットの前で見ることができるとは思わない - あなたが^これらの依存関係をインストールしています

RIDEをインストールした後2、しかし、どのように行うGUIページを開けませんか?

:実行はPythonインタプリタを使用する必要がride.pyので、Pythonインタプリタの実装ride.pyファイルについて設定することができます

インストールseleniumlibrary

あなたがウェブテストの自動化を実現するRFを使用するためにインストールする必要があるので、セレンに基づいていますseleniumlibraryライブラリは、主にRFのバージョンで使用するために、二次包装のライブラリを行います

オープンCMD実行PIP3へrobotframework-seleniumlibraryコマンドをインストール

RFフレーム依存性のためにウェブを実装する、このライブラリをインストールする際robotframework-seleniumlibraryを封入するので、同様に、セレンも自動的にインストールされるセレンをベースと、自動テスト

[OK]を、これまでのところ、すべての環境がインストールされている、私たちは、環境問題があるかどうかをテストする簡単なスクリプトを書くことができます

環境試験

どのように特定のスクリプト、ここで議論されることはありません、私は、スクリプトのBaiduのホームページを訪問する開いているブラウザを書きました

あなたは、次の出力情報を表示し、ブラウザが成功した後、ご使用の環境が正常に設定されている状態開かれている場合は、自動化されたテストスクリプトを書くためにRFを使用する方法を学ぶことができます

結果

概要

手始めにRIDE、あなたがキーワードの使用を表示することができ、スクリプトは、フォームに記入の仕方によって行うことができ、非常に使いやすいです、あなたは直接、コードを書くことができますが、スマートヒントは、それがオートコンプリートのコードは書かないだろうではありませんもっと疲れました

Pycharm環境設定

Python言語に焦点を当てた開発者として、ほとんどは選択のIDEを使用することを好む彼は、このようなデバッグ、構文強調表示、プロジェクト管理、コード分岐、インテリセンス、オートコンプリート、ユニットテスト、バージョン管理など、強力であるため、pycharmです。あなたはすでにそれについて十分に知っているので、また、IDEは、あなたは関係なくpycharmを使用したい開発者は、依存関係を形成しないことがあり、長い時間以来、いくつかの高度な機能、Djangoフレームワークの下で、プロのWeb開発のためのサポートを提供し、その後、RFの自動化は数Neをpycharmすることができます使用していない、それと恋に落ちましたか?もちろん、ネブラスカないことのために、このような強力なツール?その後、我々は、RFを使用pycharmウェブ自動テスト環境を構築する方法について説明します

pycharm configureコンRF自動テストを行うためにウェブを使用する前に、またrobotframework乗りを必要としない、セレン、robotframework、robotframework-seleniumlibrary、ブラウザやブラウザのドライバをインストールする必要があり、あなたは次のようにインストールすることができます

PIP3セレンをインストール

PIP3 robotframeworkをインストール

PIP3 installl robotframework-seleniumlibrary

既にインストールRIDEを設定するとき、私は上記の、あなたは、次のいくつかのライブラリをインストールする必要はありませんので、

pycharmインストール

インストール手順は、ここでそれらを繰り返すことはしません、Baiduの山、山も割れ方法

IntelliBotは、プラグインのインストール

このプラグインは、メインRF Pycharm用RFスクリプトを実行するスクリプトを認識して書くことができます

クリックPycharm-の右上隅を開き、[ファイル] - [設定]を選択します - [プラグイン]をクリックします。

、intelliBotを入力してインストール上の画像をクリックして、インストールが完了するのを待つために検索ボックス

Pycharmは、プラグインの注意をインストールした後に再起動する必要があります。

RFコンフィギュレーションファイルタイプ識別

また、オープン[設定] - 選択して[編集] - [ファイルの種類]をクリックします - [ロボットの特徴】ファイルリストの右側にある、およびRFスクリプトファイルの種類をすべて追加

あなたはそれを設定して保存した後、

スイートと実行コンフィギュレーションの事例

RFテスト・スクリプトフレームワークが実行するPythonインタプリタを使用することはできません、それはプログラムの再実行PIP3がrobotframeworkのインストール時に自動的にインストールされ、独自のスクリプト実行robot.exeは、スクリプトディレクトリの下にPythonのインストールディレクトリに存在しているため

コンフィギュレーション・スイート

設定pycharmを開く - [ツール]を選択 - [外部ツール]右側のウィンドウを選択し、クリックし、[+]番号と次の構成情報を記入

名前:名前を取るために自由、名前を見、絵に合わせて名前を書いた方が良いですEENOW

プログラム:ディレクトリプログラムrobot.exe

引数:-dディレクトリ名レポート(自動的にレポートの名前という名前のシステム)を指定するには、レポートの名前を格納します

作業ディレクトリ:現在のプロジェクトディレクトリ

設定が保存された後、

コンフィギュレーション・ケース

ステップは、上記の構成に記入するには、以下の情報を提供しました。

引数:-tは、選択するために、マウスの背後にあるテストケースの実行を表します(注:テストケース名を選択するのではなく、ユースケース名の上にマウスを置く必要があります)

ユースケースを実行します

上記の設定が完了したら、プロジェクトのテストスイートまたはスイートは、単一のテストケース名を選択選択し、右側の[外部ツール]をクリックして選択 - テスト・ケースの対応する実装を選択し、実行することができますまたはスイート

環境試験

また、成功を見て、スクリプトのBaiduのホーム・ページにアクセスするために開き、ブラウザを書くpycharm使用して、実行してテストスイートを選択して、テストケースは、単一の実行されました

スクリプト

設定*** *** 
ライブラリSeleniumLibrary    
    
 *** ***テストケースは、
ブラウザ開くため
    SeleniumLibrary.OpenブラウザをHTTPS: //www.baidu.com Firefoxの

スクリプトを実行するときは、検査キット内またはすべてのことで、ブラウザは通常オープン、および出力情報を見れば、成功した環境設定を表し

概要

写真、あなたが見ることができる、pycharmは自動的に(すべての赤い波線で識別されていない)いくつかのライブラリにRFを特定していない、それはスマートのヒントはありませんが、あなたは、その全体的な、キーワードでのRFの使用を見ることができません善悪のコードを認識しない、より多くの疲れpycharmを用いたRF書き込みスクリプトは、完全にあなただけの独自のキーワードを使用したシステムを使用し、それを使用したりすることはできませんすべてのキーワードの兄を把握するために、唯一もちろん、捜査情報を与えられることによって書かれていますあなたは、Pythonのコードの実装を通じてキーワードを使用することができます

構築するためのEclipse環境

一人でもrobotframework乗りを必要としない、セレン、robotframework、robotframework-seleniumlibrary、ブラウザやブラウザのドライバをインストールする必要があり、ウェブテストの自動化を行うEclipseの統合されたRFを設定する前に

JDKをインストールします。

JavaのJDKは本当にどこにでも、ここで私はすべての開発者、JDKのインストールが必要不可欠になっていることを信じて、JDKのインストール・プロセスを説明することではありません

Eclipseをインストールします

ダウンロード

https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2018-12/R/eclipse-java-2018-12-R-win32-x86_64.zip&mirror_id=105

私は4.5を超える4.10バージョン、Eclipseの設定RF火星のための最良の選択(Eclipseのバージョン、コードネーム)をダウンロード

ダウンロードには、指定したディレクトリに、完全な抽出物であり、その後、eclipse.exeを実行するために、ダブルクリックして、Eclipseのエディタを実行するための作業ディレクトリを設定した後

インストールrobotframework-IDE

robotframework-IDEはREDで、Eclipseはプラグインを書いRFおよびRFスクリプトを実行している、以下のリンクはRED公式サイトです

https://github.com/nokia/RED

公式サイトには、Eclipseを設定するためのRFの方法を説明し、あなたはを参照することができます

Eclipse-メニューを開き、[ヘルプ]を選択 - [新しいソフトウェアをインストールするためにクリック] - をクリックして[追加]

名前:カジュアル入力

所在地:入力します http://master.dl.sourceforge.net/project/red-robot-editor/repository

後に表示されます、次のページを追加

直接次に、インストールプロセスは、Eclipseの再起動を促すメッセージが表示されます、あなたが再起動することができますすべての方法

設定Pythonのバージョン

必要性を再起動した後Pythonインタプリタがインストールrobotframeworkを設定するには

[ウィンドウ]を開く - [環境設定]を選択します

ここではインタプリタが自動的に認識されます自動的に認識しない場合は、手動で[に]、[適用]をクリックしますと、閉じた後、[追加]をクリックし追加することができます

RF識別の設定、変数、キーワード、オートコンプリート

クリックし、[ウィンドウ] - [環境設定] - [RobotFramework] - [編集] - [コンテンツAssitant] 加えて、以下:

.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ $ @&*

Eclipseの中国のエンコーディングを変更します。

Pythonインタプリタの設定

あなたが実行するPythonスクリプトを書くためにEclipseを使用する予定がない場合は、このステップをスキップすることができますが、Pythonの開発後期のキーワードを使用したい場合は、あなたがPythonインタプリタEclipseを書き、インストールするように選択することができ、プラグインは、PyDevはを依存する必要があり

インストールPyDevは

同じように、元のRED、オープンEclipse-メニューを選択し、[ヘルプ] - [新しいソフトウェアをインストールするためにクリック] - をクリックして[追加]

名前:カジュアル入力

所在地:入力http://pydev.org/updates

次に、インストールを待つすべての道が完了すると、あなたはEclipseのインストールを再起動するよう求めるメッセージが表示されます、あなたは再起動するかを選択できます

以下のチャートに従って、[設定] PythonのインタープリタPythonインタープリタ - [プリファレンス] - - [PyDevは] - [インタプリタ]再起動後、[窓]をクリック

[OK]をクリックし、ポップアップした後、対応するディレクトリを選択

ロードされた待機した後、すべての操作を保存し、[OK]をクリックし、その後、あなたはPythonのコードを書く、Pythonのプロジェクトを作成するためのEclipseを使用することができます

環境試験

接下来我们就可以编写脚本验证一下我们的环境是否存在问题了,如何新键RF项目,编写RF脚本这里先不讲解,我还是使用之前编写的脚本,打开火狐浏览器访问百度首页来验证环境,如果环境没问题你会看到如下输入

总结

目前为止所有的能够编写RF脚本的3种环境都已配置完成,3个环境各自有各自的优缺点

RIDE:适合初学者,不喜欢写代码或者对代码不是很精通的测试人员,主要以填写表格的形式开发脚本

Pycharm:pycharm对RF脚本的支持不是很好,这也不能怪pycharm,因为配置RF的插件不给力,没那么多功能,使用起来不太友好

Eclipse:对于Eclipse来说,它的RF插件(RED)比较强大, 既可以支持表格形式编写脚本,又可以使用纯代码的方式编写脚本,支持代码自动补全,高亮显示,最主要一点可以查看所有的关键字的帮助文档,并且对于喜欢直接写RF脚本代码的同学来说,使用起来很友好

相关链接

RF官网:https://robotframework.org/ 以上所有的环境配置过程及插件你都能再官网找到

RED官网:https://github.com/nokia/RED

おすすめ

転載: www.cnblogs.com/linuxchao/p/linuxchao-rf.html