RobotFramework_1はじめとインストール

RobotFrameworkはじめとインストール


RobotFrameworkプロフィール

簡単な紹介

ロボットのフレームワークは、エンド受け入れテストと受け入れテスト駆動開発(ATDD)のためのPythonベースの、スケーラブルなキーワード駆動型テスト自動化フレームワークです。分散異機種アプリケーション、様々な技術を持つ、請求必要な検証およびインターフェイスをテストするために使用することができます。

なぜRobotframework

使いやすさを可能にするための表の構文は、一様にテストケースを作成し
、既存のキーワード機能から再利用可能なキーワードを作成するために、より高いレベルを提供するために、
結果の読みやすいレポートを提供し、HTML形式のログは
、データ駆動型テストの作成をサポートしていますユースケース

RobotFramework構造

ロボットのフレームワークは、一般的な技術に依存しないアプリケーションフレームワークです。これは、高度にモジュールアーキテクチャを採用しています

RobotFrameworkインストール

パイソンのインストール

https://www.python.org/ftp/python
インストールが完了した後、Cであることに注意してください:python27 \; C:\ python27 \スクリプトは、 2つの経路が環境変数の参加
、このマシンが置いてのpython3、python27環境変数をインストールされている場合はご注意を前

インストールのwxPython

wxPythonのは、(C ++で書かれている)PythonパッケージのwxWidgetsの、人気のクロスプラットフォームのGUIツールキットであります

インストールRobotframework

PIPをアップグレードするためのコマンドラインモード時:
pythonの-m PIP PIP --upgradeインストール
してから実行します。
PIPは、ロボットのフレームワークをインストールする
:によって
PIPリスト(のpythonライブラリがインストール参照)
PIPアンインストールライブラリ名(インストールライブラリを削除)

安装RobotFramework-ride

目前pip在线安装的最新版本ride1.7.3.1卡顿严重,不稳定
所以推荐使用老版本1.5.2.1
将压缩包打开,在解压文件夹下打开命令行模式,执行:
python setup.py install

安装Selenium

执行:pip install selenium

Selenium自带Seleniumlibrary,Seleniumlibrary是一个内部使用selenium的python库

参考:

  1. #升级到最新版本
    pip install --upgrade robotframework
  2. #安装特定版本
    pip install robotframework == 2 .9.2
  3. #直接从GitHub安装最新的(可能未发布的)代码
    pip install https://github.com/robotframework/robotframework/archive/master.zip
  4. WxPython
    下载页面: http://wxpython.org/download.php#stable 在选择版本下载的时候要注意选择与 Python 版本对应的版本,并且选择 unicode 版本,比如版本:wxPython2.8-win32-unicode-py26.exe,否则安装完成后不能支持中文。

Robot Framework常用库简介:

标准库
Robot Framework可以直接导入使用的库,包括:
• Builtin:包含经常需要的关键字。自动导入无需import,因此总是可用的
  • Dialogs:提供了暂停测试执行和从用户的输入方式。
  • Collections:提供一组关键词处理Python列表和字典。
  • OperatingSystem:允许执行各种操作系统相关的任务。允许执行各种操作系统相关的任务,使各种操作系统相关的任务在robotframework正在运行的系统中执行。
  • Remote:远程库接口的一部分。没有自己的任何关键字,作为robotframework和测试库之间的代理的特殊库。实际测试库可以在不同的机器上运行,可以使用任何编程语言支持XML-RPC协议的实现。
  • Screenshot:提供关键字来捕获和存储桌面的截图。
  • String:用于处理字符串并验证它们的内容的库,用于生成、修改和验证字符串
  • Telnet:支持连接到Telnet服务器上打开的连接执行命令。
  • XML:用于生成、修改和验证XML文件的库。
  • Process:系统中运行过程的库。
  • DateTime:日期和时间转换的库,支持创建和验证日期和时间值以及它们之间的计算
扩展库
Robot Framework需要下载安装后才能使用的库,包括:
  • Android library:所有android自动化需要的测试库,内部使用的是Calabash Android
  • iOS library:所有iOS自动化需要的测试库,内部使用Calabash iOS服务
  • appiumlibrary:Android和iOS测试库,内部使用的是appium
  • HTTP library (livetest):内部使用LiveTest工具的HTTP测试的库。
  • HTTP library (Requests):内部使用request工具的HTTP测试的库。
  • MongoDB library:使用pymongo和MongoDB交互的库。(MongoDB是一个基于分布式文件存储的数据库)
  • Database Library (Java):基于Java的数据库测试库。也可使用Jython和Maven central.
  • Database Library (Python):基于Python数据库测试库。支持任何Python解释器,包括Jython。
  • watir-robot:使用Watir的工具的Web测试库。
  • seleniumlibrary:Web测试库,内部使用比较流行的selenium工具。利用早期的selenium1.0和本身已经过时。
  • selenium2library:使用selenium2的Web测试库。替换了大部分老的seleniumlibrary。
  • selenium2library java:selenium2library的java接口
  • Django Library:为Django的库,一个Python Web框架。
  • sudslibrary:一种基于泡沫基于SOAP的Web服务的功能测试库,动态的SOAP 1.1的客户端。
  • Archive library:处理.zip和.tar压缩包的库。
  • Diff Library:比较两个文件的库。
  • FTP library:Robot Framework上测试和使用FTP服务的库。
  • SSHLibrary:通过SSH连接的在远程机器上执行命令。还支持使用SFTP进行文件传输
  • rammbock:通用的网络协议测试库;提供简单的方法来指定网络数据包,并检查发送和接收数据包的结果。
  • imagehorizonlibrary:跨平台、基于图像识别的GUI自动化纯Python库。
  • autoitlibrary:Windows的GUI测试库,使用AutoIt的免费工具作为驱动。
  • Eclipse Library:使用SWT窗口小部件测试Eclipse RCP应用程序的库。
  • robotframework-faker:一个服务faker的库,faker的测试数据生成器。
  • swinglibrary:用Swing GUI测试java应用程序库
  • remoteswinglibrary:使用swinglibrary库测试和连接一个java进程,尤其是java web start的应用。(Java Web Start 是基于 Java 技术的应用程序的一种部署解决方案,它是连接计算机和 Internet 的便捷通道,允许用户在完全脱离 Web 的情况下运行和管理应用程序)

 

 

おすすめ

転載: www.cnblogs.com/jeknight/p/10980138.html