老宅男_Robot FrameWork
文章平均质量分 62
老宅男_Robot FrameWork
一个老宅男
这个作者很懒,什么都没留下…
展开
-
RF(接口自动化测试)
1、在线下载 RequestsLibrary 测试库pip install -U robotframework-requests -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn2、在 RobotFrameWork RIDE 工具中创建套件,在套件中导入RequestsLibrary 库3、常用关键字4、请求 get 接口${header} Create...原创 2020-09-03 21:17:17 · 2907 阅读 · 1 评论 -
RobotFrameWork 自动化环境搭建(基于 python3.6)
一、需要安装的工具目录安装 python3.6.0我这里采用的是 python3.6 (目前慢慢市场在推广 python3.0 版本了)安装wxPython(Python非常有名的一个GUI库,支撑Ride的运行库)pip install -U wxPython-ihttps://pypi.tuna.tsinghua.edu.cn/simple--trus...原创 2019-10-16 12:20:00 · 465 阅读 · 0 评论 -
RobotFrameWork 自动化环境搭建(基于 python2.7)
1、自动化工具安装顺序robot Framework(两个RF框架)WXpython(不要更改安装路径,自动安装在python文件中)安装依赖库 RF3.0 和 RF1.5.2.1打开 ride.py 文件安装测试库 robotframework-selenium2library2、RF框架安装RF框架是基于 python 的,所以要有 python 环境,一般选择...原创 2019-10-18 10:38:00 · 188 阅读 · 0 评论 -
RF(ride 工具使用)
1.新建项目 project,工程 suite,用例 testcase新建 project:file -> new project,输入工程名,Type 选择 directory,选择工程存放路径,ok新建 suite:右键新建的工程 -> new suite,Type 选择 File 输入套件名称,ok新建 testcase:右键新建的套件 -> new te...原创 2019-10-18 10:39:00 · 448 阅读 · 0 评论 -
RF(作用与目的)
1、robotframework 自动化原理通过 ride 工具编写脚本,加载指定的 UI 测试库,再通过 pybot 程序去运行指定脚本,调用浏览器驱动,打开浏览器,操作浏览器页面元素,达到模拟用户操作的行为2、为什么要用自动化减少工作量提高效率脚本可以重复利用3、什么时候用自动化一般测试后、回归测试4、使用自动化的条件项目周期长版本需求稳定5、案...原创 2019-10-18 10:48:00 · 354 阅读 · 0 评论 -
RF(scalar/list/dict变量)
一、scalar 变量${} 定义 scalar 变量${} 还用来取值1.set variable 设置变量${name} Set Variable zhangsanlog ${name} #结果如下20200311 12:43:49.445 : INFO : ${name} = zhangsan20200311 12:43:49...原创 2019-10-18 10:54:00 · 714 阅读 · 0 评论 -
RF(IF 判断)
1.关键字RunKeywordIf,格式如下:ELSE 必须大写ELSE 前面需要加 "..." 表示缩进Run Keyword If a == b log True... ELSE log False(1)判断条件 — 数字对比${var} Set Variable 11 ...原创 2019-10-18 10:56:00 · 1769 阅读 · 0 评论 -
RF(For 循环)
一、介绍:RobotFrameWork 支持 FOR 循环语句,语法和 Python 的语法基本相同,但 RobotFrameWork中,"FOR" 关键字前面需要增加一个 ":",写成 ":FOR",其它与 Python 的语法相同二、For 循环实例FOR IN这种结构,循环的次数由 "IN" 关键字后面的变量个数控制 在 FOR 循环语句结束行加上 END,防...原创 2019-10-18 11:00:00 · 663 阅读 · 0 评论 -
RF(元素定位)
1.id 定位Open Browser https://www.baidu.com gcInput Text id=kw selenium #注意 id 的值 kw 没有用引号括起来Close Browser 2.name 定位Open Browser https://www.baidu.com gcInput T...原创 2019-10-18 11:05:00 · 847 阅读 · 1 评论 -
RF(常用关键字)
一、常用关键字Open Browser 【url | browser | alias】 打开浏览器Close Browser 关闭当前浏览器(不是窗口)Close All Browser 关闭所有的浏览器Open Browser https://www.baidu.com/Click Link hao123Click Link ...原创 2019-10-18 11:09:00 · 841 阅读 · 0 评论 -
RF(读写 excel)
1、安装 ExcelLibrary 库:pip install robotframework-ExcelLibrary但是 Python3.0 通过上面的命令安装 ExcelLibrary 时,会发现报错NameError: name 'execfile' is not defined,原因是 Python3 将 Python2 支持的 execfile 废弃掉了,用 exec ...原创 2019-10-18 11:11:00 · 780 阅读 · 2 评论 -
RF(页面断言)
一、RF中断言方式titleshouldbe(断言title与预期指定的title内容相等)Open Browser https://www.baidu.com/ gcTitle Should Be 百度一下,你就知道 页面错误shouldbeequal (断言某个字符串与预期指定的字符串相等)Open Browser ht...原创 2019-10-18 11:15:00 · 676 阅读 · 0 评论 -
RF(表格数据获取)
一、表格数据获取Get Table Cell 【locator | row | col】 获取表格数据Open Browser file:///D:/HBuilderX/workspace/Projects/student_msg.html gc ${msg} Get Table Cell xpath=/html/body...原创 2019-10-18 11:17:00 · 826 阅读 · 0 评论 -
RF(三层封装设计)
一、用例分层思想元素层:需要导入 Selenium2Library 库包含所有的元素定位流程层:需要导入 元素层.txt 资源封装用例流程案例层:需要导入 流程层.txt资源输出用例,传入参数数据二、分层设计1、元素层新建元素层在项目目录上右击选择 New Resource输入资源名称,选择 TXT 格式在元素层导入 Sele...原创 2019-10-18 11:18:00 · 771 阅读 · 0 评论 -
RF(用例执行方法)
一、执行 RF 脚本方法1、执行整个项目下的所有用例dos 窗口下输入robot + 项目绝对路径2、执行单个 Suite 中的所有用例dos 窗口下输入robot + 用例套件绝对路径3、执行具体的某个用例robot --test 搜索Java D:\RF_Project\project01\案例层1.robot搜索Java:用例名称D:\RF_P...原创 2019-10-18 11:20:00 · 632 阅读 · 0 评论 -
RF(自定义关键字)
1、在 D:\work_software\python\Lib\site-packages 文件夹下, 新建 python package 包 ,例如我的是 TestLibrary建好后的完整路径:D:\work_software\python\Lib\site-packages\TestLibrary(Tips:我的 python 是安装在 D 盘,在创建时,要根据自己的安装路径...原创 2019-10-18 11:22:00 · 317 阅读 · 0 评论 -
RF(控制台及日志输出中文乱码)
1.查看 ride 版本,我这里是RIDE 1.7.4.1 running on Python 3.6.0.2.修改文件 D:\python3.6\Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py ,将 SYSTEM 改成 OUTPUT3.重启 ride 工具就可以了...原创 2020-03-11 21:14:00 · 723 阅读 · 2 评论 -
RF(数据库测试)
1.下载DatabaseLibrary 库pip install robotframework-databaselibrary2.下载pymysql 库(作为中间件)pip install pymysql3.工程中导入 DatabaseLibrary 库4.数据测试常用关键字Connect To Database 【dbapiModuleName=dbap...原创 2020-03-12 15:43:00 · 356 阅读 · 0 评论