众所周知,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测试用例的更多相关文章

  1. robotframework - 框架做接口自动化post请求

    1.做get请求之前先安装 Request库,参考github上链接 :https://github.com/bulkan/robotframework-requests/#readme 2.请求&a ...

  2. robot framework笔记(一):环境配置(基于python3)+在pycharm中编写及运行robot脚本

    (一)使用pip安装robotframework框架和seleniumlibrary库 pip install --upgrade robotframework pip install --upgra ...

  3. 最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件

    今天笔者就要归纳总结下一整套测试流程,从无到有,实现零突破,包括如何编写测试用例,定时执行测试用例,查找最新生成的测试报告文件,自动发送最新测试报告邮件,一整套完整的测试流程.以后各位只要着重如何编写 ...

  4. (转载)最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件

    今天笔者就要归纳总结下一整套测试流程,从无到有,实现零突破,包括如何编写测试用例,定时执行测试用例,查找最新生成的测试报告文件,自动发送最新测试报告邮件,一整套完整的测试流程.以后各位只要着重如何编写 ...

  5. Selenium 2自动化测试实战34(编写Web测试用例)

    编写Web测试用例 1.介绍了unittest单元测试框架,其主要是来运行Web自动化测试脚本.简单的规划一下测试目录:web_demo1/------test_case/------------te ...

  6. 关于python3 使用pycharm+unittest+html+HTMLTestRunner 测试用例运行正常,但却不能生成测试报告的解决方法

    关于python3 使用pycharm+unittest+html+HTMLTestRunner 测试用例运行正常,但却不能生成测试报告的解决方法 这个问题我也遇到过,以下是解决办法   该方法适用于 ...

  7. 在Pycharm上编写WordCount程序

    本篇博客将给大家介绍怎么在PyCharm上编写运行WordCount程序. 第一步 下载安装PyCharm 下载Pycharm PyCharm的下载地址(Linux版本).下载完成后你将得到一个名叫: ...

  8. 【用例】编写App测试用例的关注点

    编写App测试用例的关注点 如何做到测试用例的百分百覆盖一直是测试用例编写过程中的难点,首先在测试时我们经常会遇见一些常见的bug,那么我们可以在编写测试用例时考虑到这些点.    一:关于业务逻辑 ...

  9. 第一天:学会如何在pycharm上编写第一条robotframework用例

    ---恢复内容开始--- 1.python环境的安装和依赖包的下载

随机推荐

  1. LightOJ 1229 Tablecross

    Treblecross is a two player game where the goal is to get three X in a row on a one-dimensional boar ...

  2. 各种常用js函数实现

    1.bind function bind(fn, context) {    var args = Array.prototype.slice.call(arguments, 2);    retur ...

  3. 开发 Laravel 扩展的基本流程

    创建一个空的laravel项目 composer create-project --prefer-dist laravel/laravel pkg 在新建的 laravel 项目中建立如下目录 qia ...

  4. 【重温基础】JS中的常用高阶函数介绍

    Ps. 晚上加班到快十点,回来赶紧整理整理这篇文章,今天老大给我推荐了一篇文章,我从写技术博客中收获到了什么?- J_Knight_,感受也是很多,自己也需要慢慢养成记录博客的习惯,即使起步艰难,难以 ...

  5. docker-网络模式

    Docker自身的4种网络工作方式,和一些自定义网络模式 安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络). none .host host:容器将不会虚拟出自己的网 ...

  6. shell 100

    1.编写hello world脚本 #!/bin/bash# 编写hello world脚本 echo "Hello World!"2.通过位置变量创建 Linux 系统账户及密码 ...

  7. hibernate mysql中文检出无效

    在学习ssh框架是发现,检索条件是英文时,sql就能按照条件过滤出数据,当我换成中文是,检索出来的数据就是空,最后发现没有设置数据库连接url的编码格式 1.数据库编码 COLLATE='utf8_g ...

  8. jquery查出元素名称

    <div onclick='$(this).prop("tagName")'></div> 最后的结果 DIV

  9. python的memory_profiler模块使用

    本文主要介绍了python内存分析工具: memory_profiler,可以展示每一行代码执行所增加的内存,方便做内存调优和排除bug memory_profiler是第三方模块,需要安装才能使用 ...

  10. 微服务与敏捷开发(Scrum/Kanban)的核心思想之我见

    微服务与敏捷开发(Scrum/Kanban)的核心思想之我见   关于"微服务"和"敏捷开发"的文章网络上有很多,所以这里不再重复叙述这些概念的解释和特点,而是 ...