为什么自动化测试一定要使用框架?之robotframework安装教程

为什么自动化测试一定要使用测试框架?之robotframework功能特点

原因如下:
1、不使用框架运行后没有像样的测试报告。
2、不使用框架测试用例代码文件无组织,用例较多时找起来很麻烦。
3、不使用框架在需要挑选用例自动化执行时,只能一个个挑选用例代码文件后点击run,很麻烦。
4、版本发布后,自动化测试的优点之一是可以夜间运行,不使用框架的话只能夜间手工run。
5、使用os调用执行用例代码文件的方法——无法解决挑选用例代码文件进行执行的需求,有时候仅需要冒烟测试,并不需要执行所有测试用例。
6、用例是否通过,通过/失败的数量是多少,失败的原因是什么,都需要体现。
7、框架有完善的初始化机制。

注:自己写代码来实现,一次自动化执行后生成报告,给冒烟测试用例添加特殊标签,自定义实现也可以。问题是想要做好并不容易,要花费很多时间。有现成的免费的框架为何不用呢?

rf功能、特点及安装使用方法:

1、rf功能

测试工程师编写含有rf关键字的自动测试用例文件。关键字就像函数,内部实现了真正发送的机制。
关键字就像积木块,自动测试用例文件就是积木堆起来的。
关键字来源于测试库,大部分使用python编写。

2、rf的特点

看起来像表格的形式,简洁清晰,对新手来说可减少抗拒感。

3、rf的安装

  1. 安装rf:
    pip install robotframework
  2. 安装seleniumlibrary:
    pip install robotframwork-seleniumlibrary
  3. 在pycharm中安装IntelliBot:
    Pycharm->Setting->Plugins->Browse repositories
    搜索robot
    安装IntellBot
    安装IntellBot@seleniumLibrary Patched (易于seleniumLibrary 的关键字识别)
    安装Run Robot framework file 或 Run Robot Framework TestCase(可以在pycharm中直接运行,无须再敲命令)
    安装过程中遇到下图问题:
    Plugin IntelliBot was not installed: Cannot download
    在这里插入图片描述
    解决方案:
    1、Pycharm->Setting->Updates->把 Use srcure connection前的对勾去掉,取消选中,即不使用安全链接,应用保存后重启pycharm,再次安装即可成功。
    2、上面方法不行的话,使用这个方法:打开https://github.com/millennialmedia/intellibot ,下载压缩包,解压后放到pycharm下的plugins目录,在intelliBot文件夹创建lib文件夹,把刚才下载的intellibot.jar包放进lib文件夹里面。重启后打开pycharm>Plugins->Browse repositories,搜索IntelliBot就可以看到已经安装该插件了。

官方地址:https://robotframework.org/

SeleniumLibrary官方教程地址:
https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html


版权声明:本文为qq_38112817原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。