如何利用robotrobot framework ride连接linux

linux下robotframework执行测试用例的几种方法
1、执行指定的测试用例文件(Test Suite)
& &&[root@localhost cases]# pybot purge.txt
2、执行整个porject目录下的所有测试用例
& & [root@localhost cases]# pybot &./cases
3、执行指定Test Suite中的指定测试用例
& & [root@localhost cases]# pybot --test wasu_9 wasu.txt
4、执行指定Tags的测试用例
& & [root@localhost cases]# pybot --include wasucase_9 ./wasu/
本文已收录于以下专栏:
相关文章推荐
RobotFramework是一种基于Python的可扩展关键字驱动自动化测试框架。通常用于端到端的可接收测试和可接收测试驱动的开发,可以用于测试声明涉及到多种技术和接口的分布式的,异构的应用系...
操作系统版本:centos 6.0  x86_64
想要在linux上运行robot framework的测试用例,需要安装以下工具和软件:
1.安装python 2.7.6 ,首先python ...
AI时代,机器学习该如何入门?
对于机器学习,很多人的观点是:机器学习技术是今后所有技术人员都绕不过的一个门槛。 那么,普通程序员该学习机器学作为一名对机器学习心有向往的程序员,我该以什么样的姿势开始呢?
后续再有遇到的问题给大家一起分享,如果想了解更多关于robotframework中遇到的问题,可以加QQ群selenium2+RFS自动化 进行讨论
安装SSHLibrary
1、在安装SSHLibrary以前,我们需要安装它的支撑库Paramiko
下载地址:http://www.lag.net/paramiko/
解压后,进入解压目录,c...
需求:想在jenkins服务器(linux)上执行pybot命令实现在不同的系统和浏览器上运行测试案例
robotframework,一个基于python的一个开源的自动化测试框架。本篇讲述了robotframework 的安装以及编写简单的test case
1、执行指定的测试用例文件(Test Suite)
    [root@localhost cases]# pybot purge.txt
2、执行整个porject目录下的所有测试用例
...
创建测试项目选择菜单栏file—–&new Project
注意:Type 选择 Directory创建测试套件选中“测试项目”,右键,选择new Suite注意:
Type 选择 File ...
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)网站已改版,请使用新地址访问:
django_1.7.6 基于 开发的robotframework扩展版在线run cases的环境。可以实现多次run,选择部 Linux Net 网络 266万源代码下载-
&文件名称: django_1.7.6& & [
& & & & &&]
&&所属分类:
&&开发工具: Python
&&文件大小: 1316 KB
&&上传时间:
&&下载次数: 0
&&提 供 者:
&详细说明:基于django开发的robotframework扩展版在线run cases的环境。可以实现多次run,选择部分cases run等模式。以及可以在线chakanreport.-Based django development robotframework run cases extended version of the online environment. Can achieve multiple run,
some cases run modes. And online chakanreport.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&django_1.7.6\mysite\books\admin.py&&............\......\.....\admin.pyc&&............\......\.....\models.py&&............\......\.....\models.pyc&&............\......\.....\tests.py&&............\......\.....\views.py&&............\......\.....\views.pyc&&............\......\.....\__init__.py&&............\......\.....\__init__.pyc&&............\......\contact\forms.py&&............\......\.......\forms.pyc&&............\......\.......\views.py&&............\......\.......\views.pyc&&............\......\.......\__init__.py&&............\......\.......\__init__.pyc&&............\......\db.sqlite3&&............\......\listen.txt&&............\......\manage.py&&............\......\manage.pyc&&............\......\.ysite\settings.py&&............\......\......\settings.pyc&&............\......\......\urls.py&&............\......\......\urls.pyc&&............\......\......\views.py&&............\......\......\views.pyc&&............\......\......\wsgi.py&&............\......\......\wsgi.pyc&&............\......\......\__init__.py&&............\......\......\__init__.pyc&&............\......\robottest\admin.py&&............\......\.........\admin.pyc&&............\......\.........\forms.py&&............\......\.........\forms.pyc&&............\......\.........\models.py&&............\......\.........\models.pyc&&............\......\.........\testrunner\argfile.txt&&............\......\.........\..........\TestCaseDBOperation.py&&............\......\.........\..........\TestCaseDBOperation.pyc&&............\......\.........\..........\TestRunner.py&&............\......\.........\..........\TestRunner.pyc&&............\......\.........\..........\TestRunnerAgent.py&&............\......\.........\..........\TestRunnerAgent.pyc&&............\......\.........\..........\testrunnerclient.py&&............\......\.........\..........\testrunnerclient.pyc&&............\......\.........\..........\testrunnerserver.py&&............\......\.........\..........\testrunnerserver.pyc&&............\......\.........\..........\TestRunner_draft1.py&&............\......\.........\..........\TestSuiteParse.py&&............\......\.........\..........\TestSuiteParse.pyc&&............\......\.........\..........\TestSuiteParse_1.8.7.py&&............\......\.........\..........\__init__.py&&............\......\.........\..........\__init__.pyc&&............\......\.........\tests.py&&............\......\.........\views.py&&............\......\.........\views.pyc&&............\......\.........\__init__.py&&............\......\.........\__init__.pyc&&............\......\static\admin\css\base.css&&............\......\......\.....\...\changelists.css&&............\......\......\.....\...\dashboard.css&&............\......\......\.....\...\forms.css&&............\......\......\.....\...\ie.css&&............\......\......\.....\...\login.css&&............\......\......\.....\...\rtl.css&&............\......\......\.....\...\widgets.css&&............\......\......\.....\img\changelist-bg.gif&&............\......\......\.....\...\changelist-bg_rtl.gif&&............\......\......\.....\...\chooser-bg.gif&&............\......\......\.....\...\chooser_stacked-bg.gif&&............\......\......\.....\...\default-bg-reverse.gif&&............\......\......\.....\...\default-bg.gif&&............\......\......\.....\...\deleted-overlay.gif&&............\......\......\.....\...\gis\move_vertex_off.png&&............\......\......\.....\...\...\move_vertex_on.png&&............\......\......\.....\...\icon-no.gif&&............\......\......\.....\...\icon-unknown.gif&&............\......\......\.....\...\icon-yes.gif&&............\......\......\.....\...\icon_addlink.gif&&............\......\......\.....\...\icon_alert.gif&&............\......\......\.....\...\icon_calendar.gif&&............\......\......\.....\...\icon_changelink.gif&&............\......\......\.....\...\icon_clock.gif&&............\......\......\.....\...\icon_deletelink.gif&&............\......\......\.....\...\icon_error.gif&&............\......\......\.....\...\icon_searchbox.png&&............\......\......\.....\...\icon_success.gif&&............\......\......\.....\...\inline-delete-8bit.png&&............\......\......\.....\...\inline-delete.png&&............\......\......\.....\...\inline-restore-8bit.png&&............\......\......\.....\...\inline-restore.png&&............\......\......\.....\...\inline-splitter-bg.gif&&............\......\......\.....\...\nav-bg-grabber.gif&&............\......\......\.....\...\nav-bg-reverse.gif&&............\......\......\.....\...\nav-bg-selected.gif&&............\......\......\.....\...\nav-bg.gif&&............\......\......\.....\...\selector-icons.gif&&............\......\......\.....\...\selector-search.gif&&............\......\......\.....\...\sorting-icons.gif&&............\......\......\.....\...\tool-left.gif&&............\......\......\.....\...\tool-left_over.gif
&输入关键字,在本站266万海量源码库中尽情搜索:4674人阅读
自动化测试(9)
Selenium(12)
最近已经从Windows系统转到了Ubuntukylin下面,所以测试工具也需要重新安装,今天就和大家分享下安装过程。
我使用的环境:Ubuntu Kylin 14.04 64位系统。
开始了吧,首先还是要安装Python,这里我用的是Python2.7,这个可以去官网下载,安装过程这里就不再赘述了。
我采用的是在线安装:
1、安装pip,&
sudo apt-get install python-pip
2、安装robotframework,
sudo pip install robotframework
3、安装selenium2library,
sudo pip install robotframework-selenium2library
4、安装Wxpython ,
sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n
5、安装ride,
sudo pip install robotframework-ride
6、打开ride
在终端里面输入
7、关于RFS的使用,请参考http://blog.csdn.net/xc5683/article/details/
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:912484次
积分:8464
积分:8464
排名:第2331名
原创:82篇
评论:407条
阅读:9014
(2)(1)(1)(1)(1)(1)(3)(3)(2)(1)(1)(3)(3)(3)(4)(19)(2)(2)(23)(15)18006人阅读
是一个自动测试框架,可到官网查看详细介绍。
安装 Robot Framework
本文中的Robot framework安装在Win7 (32 bit) 平台上. 接下来按顺序安装以下的软件/包。
Post-steps
python-2.7.6
Set ENV Var to PATH:
C:\Python27
C:\Python27\Scripts
Robot Framework
robotframework-2.8.1.win32
wxPython2.8-win32-unicode-2.8.12.1-py27
robotframework-ride-1.2.2.win32
Installation via CLI with Administration Privilege
安装RIDE之后, 桌面快捷方式可能链接文件有问题,可以修改其目标为:&C:\Python27\pythonw.exe-c &from
Demo: Scan Spyware via manual scan of X-Product
这里做个背景介绍:X-Product用于保护Linux服务器文件系统之上的文件。Manual Scan是其中的一个手动扫描文件的功能,将扫描出的病毒进行隔离(或者清除等),并且记录log。
以下Demo中Robot Framework安装在Win7之上,而X-Product安装在另一台Linux服务器上。
&1. 测试流程 & & & & & & & & & & & &&
: 该框架用于管理测试用例,并且能够很好的生成测试报告。
: 在Robot Framework中,关键字有点像其他语言中的函数。同样关键字也具有三个部分:Keyword Name, Arguments, and Return values. 在Robot Framework中写测试用例需要符合其表格语法的规范。
: 这是一个SSH/Sftp的库,可以用来和远程其他的机器进行通信。
2. 测试逻辑
我们目标去测试X-Product的manual Scan功能能否发现一个spyware的测试样本。测试逻辑如下图所示:
3. Robot Framework实战
首先,SSH Library需要被安装. 如下表所示,按顺序安装以下的包. 安装完成之后可以使用命令&python -c &import SSHLibrary”&查看是否安装成功
pycrypto-2.6.win32-py2.7
paramiko-1.7.3-ctypes.win32
SSH Library
robotframework-sshlibrary-1.1.win32
然后, 如下图所示,工程&HelloRobot&被创建. HelloWorld&测试套被创建,通常一个测试套里面包含一个功能测试的测试用例集合.ManualScanForSpyware 是本次测试的一个测试用例.
接着, 如下图所示,在写测试用例之前,我们首先导入&SSHLibrary 和&User keyword resource. User keyword resource “setupkeyword.txt” 是我们自己所写的高级关键字.
同时&Scalar Variables 被创建,如下图所示:
如下图所示,之前提到的User keywordresource&被创建. 高级关键字&SetupForMS&连接到需要测试的SPLX服务器,发送一个shell脚本 “setup.sh” ,然后发送一个命令去执行“setup.sh”.
再接着, 如下图所示, Setup&负责在执行测试用例之前的清理工作. 这里高级关键字&SetupForMS 来完成测试用例执行前的清理工作. 测试步骤如下:
[Step1]. & 连接到服务器
[Step2]. &&登陆到服务器
[Step3]. && 发送病毒样本“spyware.exe”到测试服务器
[Step4]. &&发送测试脚本“testscript.sh”到测试服务器
[Step5]. &&发送命令去执行脚本“testscript.sh”
[Step6]. &&从输出中获取测试结果
[Step7]. &&关闭和服务器之间的连接
[Step8]. &&对测试结果打印Log
[Step9]. &&查看是否测试成功
最后, 我们来执行这个测试用例. 如下图所示, 我们可以从RIDE中直接看到测试结果和测试的log. 我们也可以通过点击图中的按钮Report/Log,来查看HTML形式的测试报告. Ok, 可以看到,我们这个测试用例成功啦~~~
[1] Robot FrameworkUser Guide
[2] Robot FrameworkBuildIn Doc
[3] SSH Library Doc
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:574709次
积分:4380
积分:4380
排名:第6945名
原创:57篇
评论:145条
(3)(1)(2)(4)(1)(2)(3)(1)(1)(1)(2)(1)(2)(1)(3)(3)(1)(1)(1)(4)(8)(1)(4)(6)

我要回帖

更多关于 robot framework 安装 的文章

 

随机推荐