robotframework框架 - 在Pycharm当中编写RobotFramework测试用例
众所周知,pycharm是个写python极好用的编辑器。也可以装很多的插件来完成各种骚操作。
某一天,心血来潮在pycharm的插件库里,搜索了一下robot,恩,发现有支持robotframework的插件库,于是暗掇掇的试了一把。
虽然相对于eclipse这个工具对robot脚本的支持来讲,不够友好,但是安装却是极简单的。
接下来,请跟我一起看看如何在pycharm里完成robotframework用例的实现和运行吧。。
1、在pycharm当中安装robot插件
打开pycharm,在pycharm的的设置当中,找到plugins。在plugins中搜索robot,得到以下插件:
从图中可以看出:
Robot Framework Support插件和IntelliBot插件的使用量是比较高的。
下载分别是 195.5K,和206.7K
但是IntelliBot这款插件,最新更新时间还在2016年,近3年都没有在维护。而RobotFramework Support仍在维护中。从长远来讲,选择Robot Framework Support这款插件更佳 。
点击Install按钮,安装此插件。
安装完成之后,重启pycharm,再进入到上图的Preferences页面中。在Editor的文件模板中,可以看到RobotFramework的测试用例文件 和 关键字文件 。
在文件类型当中,可以看到RobotFramework脚本的默认文件后缀为.robot
2、编写RobotFramework测试用例
1、新建一个工程。
2、创建Robot测试用例文件
右键工程名称 -> New -> Robot File。会自动带出Robot用例的模板出来。
3、编写Robot测试用例
使用RobotFramework语法,在不同的section当中编写对应的内容。
ps:
1)插件本身自带高亮显示。如上图。
2)选中关键字,按Ctrl+b可直接跳转到关键字的源代码当中去。
3)没有robot关键字自动补全的机制。关键字名称需要自己查找。
4)左侧Projects区域当中,没有可用关键字展示功能。
3、配置运行RobotFramework用例
编写后的Robot用例,无法运行。需要在pycharm当中,经过一定的配置后,方可右键选择运行。
1)添加External Tools。添加运行Robot的工具。
主要是以robot.exe来运行robot脚本。robot.exe在python的安装目录下。
2)在测试用例所在的robot文件当中,右键空白处 -> Extenal Tools -> 选择运行内容
运行结果 如下:
到此,pycharm中编写robotframework就应用完了。。
没有对比,就没有伤害。没有对比,就不知好与不好用的区别。
相对来讲,eclipse中用RED插件来编写robotframework是最好的。
robotframework框架 - 在Pycharm当中编写RobotFramework测试用例的更多相关文章
- robotframework - 框架做接口自动化post请求
1.做get请求之前先安装 Request库,参考github上链接 :https://github.com/bulkan/robotframework-requests/#readme 2.请求&a ...
- robot framework笔记(一):环境配置(基于python3)+在pycharm中编写及运行robot脚本
(一)使用pip安装robotframework框架和seleniumlibrary库 pip install --upgrade robotframework pip install --upgra ...
- 最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件
今天笔者就要归纳总结下一整套测试流程,从无到有,实现零突破,包括如何编写测试用例,定时执行测试用例,查找最新生成的测试报告文件,自动发送最新测试报告邮件,一整套完整的测试流程.以后各位只要着重如何编写 ...
- (转载)最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件
今天笔者就要归纳总结下一整套测试流程,从无到有,实现零突破,包括如何编写测试用例,定时执行测试用例,查找最新生成的测试报告文件,自动发送最新测试报告邮件,一整套完整的测试流程.以后各位只要着重如何编写 ...
- Selenium 2自动化测试实战34(编写Web测试用例)
编写Web测试用例 1.介绍了unittest单元测试框架,其主要是来运行Web自动化测试脚本.简单的规划一下测试目录:web_demo1/------test_case/------------te ...
- 关于python3 使用pycharm+unittest+html+HTMLTestRunner 测试用例运行正常,但却不能生成测试报告的解决方法
关于python3 使用pycharm+unittest+html+HTMLTestRunner 测试用例运行正常,但却不能生成测试报告的解决方法 这个问题我也遇到过,以下是解决办法 该方法适用于 ...
- 在Pycharm上编写WordCount程序
本篇博客将给大家介绍怎么在PyCharm上编写运行WordCount程序. 第一步 下载安装PyCharm 下载Pycharm PyCharm的下载地址(Linux版本).下载完成后你将得到一个名叫: ...
- 【用例】编写App测试用例的关注点
编写App测试用例的关注点 如何做到测试用例的百分百覆盖一直是测试用例编写过程中的难点,首先在测试时我们经常会遇见一些常见的bug,那么我们可以在编写测试用例时考虑到这些点. 一:关于业务逻辑 ...
- 第一天:学会如何在pycharm上编写第一条robotframework用例
---恢复内容开始--- 1.python环境的安装和依赖包的下载
随机推荐
- B. Magic Stick
题目:魔法棒 题意:可以对一个正数进行变换,如果数字是偶数,那么它可以变成3 * a / 2 如果这个数大于1,那么它可以变成a - 1 有两个数x和y,询问是否可以通过这些操作从x变成y,输出YES ...
- 每个pool pg数计算
ceph PGs per Pool Calculator 原文档:http://xiaqunfeng.cc/2017/09/18/ceph-PGs-per-Pool-Calculator/ 2017- ...
- 【新手必学】Python爬虫之多线程实战
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:清风化煞_ 正文 新手注意:如果你学习遇到问题找不到人解答,可以点 ...
- 【JS】313- 复习 回流和重绘
点击上方"前端自习课"关注,学习起来~ 原文地址:我不是陈纪庚 segmentfault.com/a/1190000017329980 回流和重绘可以说是每一个web开发者都经常听 ...
- kubernetes-集群备份和恢复
一.备份 思路: ①集群运行中etcd数据备份到磁盘上 ②kubeasz项目创建的集群,需要备份CA证书文件,以及ansible的hosts文件 [deploy节点操作] 1:创建存放备份文件 ...
- hdu 2089 不要62 (数位dp基础题)
不要62 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- 为什么要使用Unix时间戳
概念: UNIX时间戳:Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp) 是从1970年1月1日(UTC/GMT的午夜)开始 ...
- Caffe源码-Blob类
Blob类简介 Blob是caffe中的数据传递的一个基本类,网络各层的输入输出数据以及网络层中的可学习参数(learnable parameters,如卷积层的权重和偏置参数)都是Blob类型.Bl ...
- 详解EMC测试国家标准GB/T 17626
电波暗室,用于模拟开阔场,同时用于辐射无线电骚扰(EMI)和辐射敏感度(EMS)测量的密闭屏蔽室. 来源:http://gememc.com/upload/201712/201712010930227 ...
- 基于windows server 2016和sqlserver 2016 AlwaysOn的群集配置
文档:基于windows server 2016和sqlserver 2...链接:http://note.youdao.com/noteshare?id=4f07c1c3f7d0e32b7631d7 ...