只有我一个人觉得robot robotframework优缺点的脚本编辑器ride.py不好用吗

举个例子:
例如导入DatabaseLibrary这个库:
可以上RF官网下载::
官网文档提供了安装方法:
很多人导库都是直接在RF,Library直接导入;导致Ride卡死,或者导入库名是红色没生效。
(PS如果以上,导库失败后,打开Ride直接报错或者打不开,必须要去你之前导入的项目里,把TXT里面的库名删掉,重新再打开Ride)
现在用另一种方法导库,利用RF关键字Import Library导库
报错的地方就是你缺省包原因,我这是没有装Database这个库所以才报没这个模块名;如果你导入其他第三方库,报的不是库名的错误;就是说你的库要依赖Python其他包,同样把报错的的模块名去Python官网下载即可;然后在重新导入
很多情况就是因为你使用的库,要引用到其他Python包,缺包导致的。
直接搜索相应模块名,下载安装
然后在重新用关键字导入库,缺什么模块名就下载安装即可;执行没报错之后。就可以在Library直接引用即可。
本文已收录于以下专栏:
相关文章推荐
1、打开C:\Python27\Lib\site-packages文件夹之后发现文件有问题,于是在官网下载master文件,即源码(下载地址:/rtomac/rob...
在python的pip(python的包管理工具)都有的前提下,
进入robotframework-selenium2library-master文件夹(就是刚才下载的源码文件,解压后得到这个文件夹)...
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。
( @齐涛-道长 新浪微博)
Selenium2library在我们实...
引言:什么是RFS——RobotFramework+Selenium2library
这一讲我们重点来介绍一下一个常用的关键字evaluate。
我觉得这个关键字在RF里几乎是无所不能,只要你...
这几天在学习RF,过程中遇到一些问题,几经波折才解决了,现在把整个过程用blog记录一下,也把遇到的问题记录下来,希望能帮助到其他人。
一、robotframework运行前所要安装的工具
标准库关键字在使用的过程中,简单的需求还是可以满足。但是遇到有些需求还是不好满足的,还是需要自己去编码,自定义库文件关键字。
假设python的安装路径在D:/下面第一步:在D:/python/Lib...
安装过程感谢@齐涛道长的文章:http://blog.csdn.net/tulituqi/article/details/7583179
1、请注意一定要先将Python的安装目录添加到环境变量p...
这几天本想研究下用robotframework+HTTP library (Requests)来做接口测试(http协议), 安装完Requests库后,在RIDE里导入该库时显示是红色,即导入失败(...
在实际的工作中,肯定会发现有些功能RF自身的Library,或者第三方的Library都无法实现,这个时候我们就得自己写library来实现它了。
不要想的太复杂,太难,其实很简单。
下面我们举例...
转载地址:/smallTestKK/p/5403835.html
应该在UI Automator Viewer中读取到的例如ImageView [18...
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)robotframework二次开发的一个小问题? - 知乎5被浏览2336分享邀请回答0添加评论分享收藏感谢收起
--listener class *
A class for monitoring test execution. Gets
notifications e.g. when a test case starts and ends.
Arguments to the listener class can be given after
the name using colon or semicolon as a separator.
Examples: --listener MyListenerClass
--listener path/to/Listener.py:arg1:arg2
详见http://robot-framework.readthedocs.org/en/2.9.1/_modules/robot/run.html
0添加评论分享收藏感谢收起42940人阅读
Robot Framework(1)
Robot framework是诺西(NSN)开源的一套自动化测试工具,在通信设备自动化测试中很实用,它基于Python开发,主要模拟NMS网管配置数据到网元NODE,并读取配置看配置是否生效,ECI的测试简图
1、&&环境建立
首先安装Python,接着到下载安装Robot framework,在目录C:\Python27\Scripts下会发现pybot.bat,说明安装成功,比如写好测试用例工程autotest,可以用pybot--suite autotest做整个Suite的测试,或者pybot ***.html单个Case的测试
&&&&&&&& 其实这样足够了,但是没有一个IDE环境,生成测试用例不够便利,诺西还开发了一个Robotframework IDE,就是Robot framework-ride,它依赖Wxpython,安装Wxpython之后,接着到/p/robotframework-ride/安装Robot framework-ride,在目录C:\Python27\Scripts下会发现ride.py,利用IDE生成测试工程autotest,运行ride.pyautotest即可
2、&&Project工程建立和设置
首先在Python27\Scripts下运行ride.py,运行IDE,工具栏-&&file-&&NewProject新建自动化测试工程,建立D:\autotest工程
工程属性设置
Documentation:注释
LIB:是整个项目所有Case需要用到的自定义库,ConnectCli.py库有下面函数:
1.cli_delay
2.cli_connect
3.cli_close:
4.cli_sendcmd:
6.cli_cmpassert:
Suite Setup是整个工程开始执行前的动作,Suite Teardown是整个工程执行完后动作,TestSetup是工程中每个Suite开始执行前动作,Test Teardown是工程中的每个Suite执行完后的动作
这里Suite Setup:cli_connect |{IP},表示在整个测试开始前连接ECLI服务器端,Suite Teardown:cli_close,表示整个测试完成后断开连接
Variable是整个项目Python需要用到的变量定义以及赋值,相当于别名
3、&&Suite建立和设置
Autotest右键-&&Add suite,新建一个Suite:init
Suite属性设置,和Project工程属性设置一样,只不过,SuiteSetup/Teardown对应本Suite所有Case,Test Setup/Teardown对应本suite每个Case执行前和后的动作
4、&&Case建立和设置
Init右键-&&Add new case,在Init这个Suite下新建一个Case:init_switch_info
Case属性设置,就是写测试用例了
测试用例: cli_sendcmd发送init.create命令,参数模拟函数入参,cli_dalay在等待0.5S后,cli_cmpassert判断返回结果
Tags:HuangYonggang,是一个标签,每个研发人员自己的测试用例打自己的标签,在写好所有Case之后,可以指定只RUN自己模块的Case
5、&&测试RUN
人工选择测试Case或者TAG来区分,最后在D:\autotest生成Report.html和LOG文件
这是一个生成的Report.html文件
IDE只是提供一个便利操作接口,很多时候用命令行pybot–i HuangYonggang ***.html标示只测试tag为HuangYonggang的Case
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1937005次
积分:12170
积分:12170
排名:第1260名
原创:113篇
转载:153篇
评论:165条
(1)(1)(2)(1)(1)(13)(3)(4)(3)(7)(21)(12)(2)(3)(1)(5)(3)(10)(15)(8)(12)(11)(4)(10)(3)(15)(8)(8)(13)(6)(6)(9)(1)(8)(11)(26)(4)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 robot framework下载 的文章

 

随机推荐