随笔分类 - Robot FrameWork
摘要:在介绍这个之前,可以先看下python的目录Python\Lib\site-packages下面的文件夹,你会发现这个目录下面有DatabaseLibrary、RequestsLibrary、Selenium2Library等等这些我们熟悉的名称,没错,就是在RIDE编辑框里面import的包名,所
阅读全文
摘要:本章主要介绍RF的循环,判断以及关键字Evaluate。 1. for循环 在RF中通过 :FOR 编写循环 2. if判断 通过"run keyword if" 关键字可以编写if分支语句,还有很多其他的if判断,如Return From Keyword If等等 3. 强大的Evaluate 通
阅读全文
摘要:1. 原理 首先解释一下RF的工作原理,官方文档介绍就不赘述了,笔者就框架架构做出一个更加具体的描述 测试套及测试用例集(Test Data即需要用户编写的脚本)通过RF特定的语法解析,然后知道用户要做什么事,通过RF的API接口调用内置关键字和第三方库(也可以称库关键字),通过Test Libra
阅读全文
摘要:工欲善其事,必先利其器,RIDE目前可以比较稳定的支持python3了,这里简单介绍一下环境的部署,建议多看看读一读官方文档,对能力提升很有帮助,很简单的三步: (1)安装python3,不详细介绍了,注意添加好环境变量 (2)打开命令行执行:pip install robotframework G
阅读全文
摘要:关于自动化测试框架的设计,笔者在前面的随笔里面有介绍和总结,这里结合实际的项目例子做个demo,环境部署参考笔者的的随笔《python3+Robot Framework+PyCharm环境部署及执行脚本》,拿开源的项目管理平台禅道为例。 一、针对项目特点确定选用的开源的测试框架,这里因为要做WEB
阅读全文
摘要:这里只是列举一个很简单的例子,简单介绍工具的使用,编写用例之前,做好WEB UI自动化的准备工作,下载好chrome驱动(这里以chrome为例,不同浏览器有对应的驱动),注意驱动和浏览器版本要对应,不然启动浏览器会抛异常。例外要格外注意的就是编写用例的时候空格,关键字和参数直接是一个table制表
阅读全文
摘要:Robot Framework是一个非常优秀的开源关键字驱动自动化测试框架,目前已经支持python2和python3,但是GUI界面RIDE只支持python2,但是python的未来是python3,关于python3的RIDE当前只有一个开发版本,笔者没有用过,听说不太稳定,这里不做过多介绍,
阅读全文

浙公网安备 33010602011771号