python3+Robot Framework+PyCharm环境部署及执行脚本
Robot Framework是一个非常优秀的开源关键字驱动自动化测试框架,目前已经支持python2和python3,但是GUI界面RIDE只支持python2,但是python的未来是python3,关于python3的RIDE当前只有一个开发版本,笔者没有用过,听说不太稳定,这里不做过多介绍,感兴趣可以自己研究一下,体验体验,地址:https://github.com/robotframework/RIDE/issues/1719
笔者在这里介绍使用PyCharm编写robot framework脚本,基本的用法。
一、安装python3,官网下载傻瓜式安装,下载
二、两种方式安装robot framework,建议看看官网:https://robotframework.org/
1、添加python3环境变量,不会的自行百度,打开命令行,执行命令:pip install robotframework,如果在命令行执行robot,返回帮助信息说明安装成功了,可能还需要其他第三方库,同样的方式,执行命令pip install xxxx,到这里python3环境下的robot framework安装完成。
2、在pycharm安装,File->Settings->Project->Project Interpreter,在该页面点击“+”,搜索需要robot framework,以及需要安装的其他第三方库,很方便。

三、PyCharm安装支持robotframe语法的插件,File->Settings->Plugins->Browse Repositories->搜索 IntelliBot,安装IntelliBot @SeleniumLibrary Patched或者IntelliBot都差不多吧,IntelliBot @SeleniumLibrary Patched是个补修版本,GitHub里面介绍将来可能会合并到IntelliBot里面。
四、设置robot支持两种文件*.robot和*.txt,还需添加支持*.txt的文件,File->Settings->Editor->File Types

五、设置脚本执行快捷方式,File->Settings->Tools->External Tools
name:Run Robot
Program:D:\Python36\Scripts\pybot.bat (python安装目录下面pybot.bat的路径,如果“D:\Python36\Scripts\”有加环境变量,这里可以直接写pybot.bat)
Arguments:-d log $FilePath$(-d log意思是生成的结果放到log目录下面,$FilePath$是执行测试套件或者单条用例的路径)
Working directory:$ProjectFileDir$(工作目录,上面一个参数的log目录会创建在这个目录的下一级)
这样设置的好处是既可以选择单条用例,也可以选择整个测试套件执行所有的用例。 
六、写个简单的用例,执行试一下。

七、测试报告

python3+Robot Framework+PyCharm环境部署及执行脚本的更多相关文章
- python3+Robot Framework+PyCharm自动化测试框架设计
关于自动化测试框架的设计,笔者在前面的随笔里面有介绍和总结,这里结合实际的项目例子做个demo,环境部署参考笔者的的随笔<python3+Robot Framework+PyCharm环境部署及 ...
- Robot Framework自动化测试环境部署
文档版本:v1.0 作者:令狐冲 如有问题请发邮件到:1146009864@qq.com 使用Robot Framework框架(以下简称RF)来做自动化测试. 模块化设计 1.所需环境一览表 软件 ...
- python3+Robot Framework+PyCharm第一个WEB UI自动化用例
这里只是列举一个很简单的例子,简单介绍工具的使用,编写用例之前,做好WEB UI自动化的准备工作,下载好chrome驱动(这里以chrome为例,不同浏览器有对应的驱动),注意驱动和浏览器版本要对应, ...
- Robot Framework(十二) 执行测试用例——配置执行
3.4配置执行 本节介绍可用于配置测试执行或后处理输出的不同命令行选项.与生成的输出文件相关的选项将在下一节中讨论. 3.4.1选择测试用例 通过测试套件和测试用例名称 按标签名称 当没有测试匹配选择 ...
- Robot framework + appium环境搭建
Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetw ...
- eclipse 支持 Robot framework 编辑环境
一.配置python 环境 1. 设置pydev库 打开Help -> Install New Software, 点击'Add',设置Name为“Pydev”,Loca ...
- Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试
最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...
- Robot Framework自动化测试环境准备(一)
Robot framework是诺西(NSN)开源的一套自动化测试工具,在通信设备自动化测试中很实用,它基于Python开发,主要模拟NMS网管配置数据到网元NODE,并读取配置看配置是否生效. == ...
- Python3+Robot Framework+RIDE安装使用教程
一.说明 Python3----网上很多文章都是用Python2,Robot Framework的部分文档没更新也直接写着不支持Python3(如RIDE does not yet support P ...
随机推荐
- dedecms安装操作-重安装-开启GD库
wamp5_1.7.4 打开:http://localhost/install/安装 (输入:域名/install,回车跳转到安装界面,勾选“我已经阅读并同意此协议”,然后点击“继续按钮”.) 重安装 ...
- grep废弃
grep -inrw 字符串 .grep -i是忽略大小写的意思cat xxx|grep -i mem 会把文本里的MEM,meM.....等无关乎大小写的内容取出来grep -inrwgrep &q ...
- java中53个关键字的意义及使用方法
摘自:https://www.cnblogs.com/feng9exe/p/9224450.html 1.java的关键字分别是什么,作用是什么? static 例子: public class Te ...
- 老男孩Python全栈学习 S9 日常作业 010
1.写函数,接收n个数字,求这些参数数字的和. def func1(*Num): num = 0 for i in Num: num += i return num 2.读代码,回答:代码中,打印出来 ...
- STM32的内存管理
ref:https://www.cnblogs.com/leo0621/p/9977932.html 这里针对STM32F407芯片+1M外部内存的内存管理!(全篇是个人愚见,如果错误,请不吝指出!) ...
- easyExcel导出excel的简单使用
easyExcel导出excel的简单使用 Java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定 ...
- struts2 s2-032漏洞分析
0x01Brief Description 最近面试几家公司,很多都问到了s2漏洞的原理,之前调试分析过java反序列化的漏洞,觉得s2漏洞应该不会太难,今天就分析了一下,然后发现其实漏洞的原理不难, ...
- ztree树应用
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ZtreeListVi ...
- Codeforces Round #527 (Div. 3) C. Prefixes and Suffixes
题目链接 题意:给你一个长度n,还有2*n-2个字符串,长度相同的字符串一个数前缀一个是后缀,让你把每个串标一下是前缀还是后缀,输出任意解即可. 思路;因为不知道前缀还是后缀所以只能搜,但可以肯定的是 ...
- [转] word2vec
from: https://www.cnblogs.com/peghoty/p/3857839.html 另附一个比较好的介绍:https://zhuanlan.zhihu.com/p/2630679 ...