Robot Framework自动化测试(七)--- jybot模式
虽然,很久不用关于Robot Framework框架了,但我这里应该是除了@齐涛-道长之外分享Robot Framework 相关资料比较多的地方了。所以,常常被问到一些关于该框架的问题。
虽然,我一直坚信该框架的无比强大和简单好用,并且,会越发展越来好。但是,对于习惯了直接写代码的自由,很难在回头用它,但这并不妨碍我对该框架的关注!
本篇介绍一下如何使用Robot Framework的Jybot 模式。
安装环境:
================
Python : robot framework是基于python开发的。(如果不使用pybot,可以不装)
JDK : 为了使用Jybot,(必装)。
Jython :Jython基于jvm虚拟机开发的Python语法。通过它可以调用Java程序或Java的标准库。(必装)
Robot framework :要想使用该框架(必装)。
Robot framework-ride :可以看作Robot Framework框架的标准编辑器,如果不想用,可以不装。
wxPython :如果使用ride 的话,不用装。
================
安装步骤参考:
http://www.cnblogs.com/fnng/p/3871712.html
http://www.cnblogs.com/fnng/p/4960697.html
注意:为了使用Jybot ,Robot framework 除了需要安装到Python下面之外,还需要再安装在Jython下面。
首先证明,Jython安装成功。
然后,下载robot framework包,解压,进入目录通过:“jython setup.py install ”命令安装。
安装好后,输入“jybot”命令检验是否成功。
接下来做一个简单的练习,在E:/rf/目录下创建test.robot文件,内容过于简单,我就直接上编辑器截图了。
以免图片失效,还是贴一下用例吧!
*** Test Cases *** log jybot run test case
再接下来通过“jybot”运行测试用例文件( jybot test.robot):
查看log.html结果:
上图中我们分了三层,测试元素层放的是我们的测试步骤,测试流程层放的是测试步骤的组合,测试套件层放的是我们的测试案例(测试用例) 其中测试用例2用了分层的逻辑,测试用例1用的未分层的。
《Cucumber:行为驱动开发指南》——2.2 创建一个特性 Gherkin特性是面向业务的,再往下一层是步骤定义,不过在探索这一层之前有必要快速看一看全局图,以防有人感到困惑。图2-1可以提醒我们各种元素是如何组织在一起的,我们从包含场景和步骤的特性开始,场景中的步骤会访问步骤定义,后者将Gherkin特性和我们构建的应用程序连接在一起。
相关文章
- 自动化测试po模式是什么?自动化测试po分层如何实现?-附详细源码[通俗易懂]
- 自动化测试的PO模式「建议收藏」
- 看了那么多接口测试文章,只有这篇写明白了
- 测试职业规划的思考
- 【Android 电量优化】电量优化特性 ( Doze 低电耗模式 | Standby 应用待机模式 | 白名单设置 | 白名单添加系统设置界面 | 指定应用的白名单添加界面 | 测试应用 )
- 【Groovy】Groovy 扩展方法 ( 实例扩展方法配置 | 扩展方法示例 | 编译实例扩展类 | 打包实例扩展类字节码到 jar 包中 | 测试使用 Thread 实例扩展方法 )
- JMeter压力测试详解程序员
- Java经典实例:使用正则表达式:测试模式详解编程语言
- iOS 15正式版临近:苹果扩大Beta测试范围
- 测试Oracle数据库连接:一步一步来(oracle测试连接)
- eshiLinux重定向测试:解锁更高效的工作模式(linux 重定向 c)
- 测试Redis集群模式新模式带来新体验(Redis集群模式测试)
- 美海军测试补给投送无人机 成本3000美元以下
- Java常用排序算法及性能测试集合