RobotFramework自动化框架
文章平均质量分 87
python的自动化框架RobotFramework,简称RF是一个非常流行,被多个该公司采用的自动化框架,同时支持UI自动化/接口自动化/单元测试自动华等,而且上手简单,非常适合新手学习
科雷软件测试
这个作者很懒,什么都没留下…
展开
-
RobotFramework框架之导入自己打包的python程序(十五)
RobotFramework自动化框架(以下简称RF)之前文章我们讲了通过import第三方的library(RequestsLibrary等),在实际项目中第三方的包并不能满足我们的需要,此时我们可自己编写python模块(.py文件)或者包,以实现特定的功能。下面以一个简单的例子讲解如何在RF中引用自己打包的python包。功能描述:编写一个python程序,实现数字的运算。原创 2023-11-19 16:34:26 · 417 阅读 · 1 评论 -
RobotFramework进阶之自定义的python模块(十四)
RF导入单个的python文件时需要文件名和class名为同一个#导入keyword,定义中文name,方便RF中使用@keyword (name="两个数之和")testsuite直接导入library先在source文件导入library,创建user keyword,然后在testsuite中导入source文件RF是一个很灵活的自动化框架,实践中需要基于不同的项目要求灵活实现。共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。原创 2023-11-19 16:25:28 · 191 阅读 · 1 评论 -
RobotFramework之用例执行时添加命令行参数(十三)
引言标签tag设置变量随机执行顺序设置监听器输出日志目录和文件。原创 2023-11-19 16:03:44 · 541 阅读 · 1 评论 -
RobotFramework之如何使用数据驱动(十二)
数据驱动是什么?数据驱动,通常将测试数据与功能函数分离;通过添加Template模板的方式或者将参数放在变量文件中,实现数据驱动。原创 2023-11-18 19:21:52 · 502 阅读 · 1 评论 -
汇总下之RobotFramework自动化框架的系列文章
总下之前分享的RobotFramework自动化框架的系列文章,有需要的同学可关注收藏python自动化测试框架RobotFramework基础环境安装/使用(一)python自动化测试框架RobotFramework内置库BuiltIn介绍(二)python自动化测试框架RobotFramework中Setup和Teardown(三)python自动化RobotFramework中Collections列表关键字使用(四)python自动化RobotFramework中Collections字典关键字使用原创 2023-10-29 17:01:50 · 191 阅读 · 0 评论 -
RobotFramework之使用DatabaseLibrary库操作mysql数据库(十一)
以上用例我们主要用到了DatabaseLibrary库的如下关键字:关键字介绍用于连接mysql数据库,第一个参数传入用于操作mysql的库,比如pymysql,MySQLdb,psycopg2等,其他需要传入数据库、用户名、密码、ip地址和端口query主要用于查询mysql,比如传入select语句,并返回查询的数据主要用于更新mysql,比如传入delete、update、insert语句退出数据库连接还有其他一些关键字介绍如下,大家自己线下多使用和练习关键字介绍。原创 2023-10-05 09:52:54 · 541 阅读 · 0 评论 -
RobotFramework之http接口测试库RequestsLibrary使用介绍(十)
通过ride导入Requestslibrary库,实现http的Get方法和post方法原创 2023-10-04 10:32:23 · 624 阅读 · 0 评论 -
python自动化框架RobotFramework内置变量详细介绍(九)
RobotFramework内置的常量在robot库的scopes.py和namespace.py中可以看到定义${EXECDIR}和${/}的使用场景${EMPTY}、@{EMPTY}、&{EMPTY}的使用场景${None}和${null}、${True}和${False}的使用场景其他的一些变量在测试套件/测试用例等所有地方都可使用在测试套件Suite的Teardown中使用在测测试用例的Teardown中使用之前文章介绍了RobotFramework中自己定义各种变量或者使用变量文件,本章主要介绍内原创 2023-10-04 10:17:29 · 474 阅读 · 0 评论 -
python自动化框架RobotFramework灵活使用各种变量(八)
RobotFramework框架中我们之前合集的文章学习了如何使用内置库/编写用例/编写关键字/编写resource文件/执行用例等功能,本次主要给大家展示下RF框架下各类变量的使用方式。选择‘Add Scalar’,在弹出的对话框中,定义比如ip地址和端口变量定义后如下,变量名称前面的符号为$。在测试套件下创建的测试用例都可以引用上面定义的变量用例执行后,正常打印变量值选择‘Add List’,创建列表变量,比如定义多个端口列表定义之后如下所示,变量名称前面的符号为@。原创 2023-10-03 19:36:32 · 650 阅读 · 0 评论 -
代替ride使用pycharm高效执行RobotFramework用例(七)
之前介绍了通过ride客户端编写RobotFramework框架下的用例,熟悉之后其实在ride编辑用例也没有那么高效,下面介绍通过pycharm IDE 编辑并执行RobotFramework的测试用例。原创 2023-10-03 19:25:30 · 285 阅读 · 0 评论 -
python自动化RobotFramework中userkeyword和resource文件(六)
用户关键字user keyword,类似于python中的函数,我们可以调用它实现特定的功能。原创 2023-09-27 07:30:00 · 225 阅读 · 0 评论 -
python自动化RobotFramework中Collections字典关键字使用(五)
本文章主要介绍在Suite中导入Collections模块的字典相关关键字的使用原创 2023-09-26 07:30:00 · 454 阅读 · 0 评论 -
python自动化RobotFramework中Collections列表关键字使用(四)
安装好robotframework库后,跟之前文章介绍的BuiltIn库一样BuiltIn库使用介绍,在“python安装目录\Lib\site-packages\robot\libraries”中有一个常用库Collections.py,主要用于操作列表和字典。打开客户端ride后,BuiltIn模块是默认导入,可直接使用,而其他模块或者第三方模块/包都需要import才能被使用。我们可以在测试套件和resource文件中导入这些模块或者包,两者导入的方式是一样的。原创 2023-09-24 13:53:08 · 187 阅读 · 0 评论 -
python自动化测试框架RobotFramework中Setup和Teardown(三)
本章节主要介绍python自动化测试框架RobotFramework中Setup和Teardown,以及Tags的功能,而这些功能不只是RF框架中使用,像pytest框架等也经常会用到这些功能,实用性非常强,懂了这些就可以做到一懂百懂。原创 2023-09-24 13:31:56 · 366 阅读 · 1 评论 -
python自动化测试框架RobotFramework内置库BuiltIn介绍(二)
以上就是自带的BuiltIn库的关键字信息,可以看出来是非常强大,也是非常实用的,里面的很多关键字经常会使用到。本章我们没有针对每个关键字讲解具体的示例,因为相信大家自己使用时会很容易上手,看再多的书也不如多动手练习,这样才会真真切切的体会到RF的强大之处。共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。-----指水滴不断地滴,可以滴穿石头;-----比喻坚持不懈,集细微的力量也能成就难能的功劳。原创 2023-09-16 20:45:47 · 576 阅读 · 1 评论 -
python自动化测试框架RobotFramework基础环境安装/使用(一)
python自动化测试框架RobotFramework基础环境安装和使用原创 2023-08-13 08:40:59 · 216 阅读 · 1 评论