
Robot Framework
林渊羡鱼
这个作者很懒,什么都没留下…
展开
-
Robotframework学习(14)-如何将用例规范整理、数据与流程隔离
网上很多如何创建请求的范例,这里仅做记录1、创建文件、suite,放置 case 用例集合01.1系统 用户登录为一个suite下方的case为每个用例右侧蓝色字体为该suite引用的resource资源2、创建resource,选择robot类型,存放基础数据。如base_data.robot用于存基础数据参数化:接口url、接口认证、端口号、——方便后续换环境执行脚本3、创建resource,选择robot类型,存接口请求post、get方式、链接数据库等功能。如ba原创 2021-05-13 11:27:26 · 377 阅读 · 0 评论 -
RobotFramework学习(13)——连接oracle数据库
文档:https://blog.youkuaiyun.com/Mandy000sunny/article/details/53001788因我本机装有PLSQL,连接oracle后发现跟PLSQL有冲突,所以记录下①安装数据库包 DatabaseLibraryD:\Work\Python 2.7\Lib\site-packages 进到这个文件夹下,cmd安装数据库包命令:②oracl...原创 2020-02-25 16:39:08 · 408 阅读 · 0 评论 -
RobotFramework学习(12)——List列表取值
List列表:list2 = [1, 2, 3, 4, 5 ]Dic字典:dict = {'a': 1, 'b': 2, 'b': '3'};是有key跟value的所以在接口返回体里包含很多种格式。对于List类型取值:①先定义一个变量,从变量里取出Json,也就是下面接口里body值:②转换JSON,跟取dic一样:Parse Json③get from list方法...原创 2020-02-25 16:29:41 · 7644 阅读 · 0 评论 -
RobotFramework学习(11)——path路径里传时间值问题
销售录入新建接口,路径里传创建人信息+time时间信息,发现${time}参数带有空格,放中间不行,放最后可以。——path里参数位置可以变——或者后利用python来去掉了空格,放中间也成功了。...原创 2020-02-25 16:28:30 · 408 阅读 · 0 评论 -
RobotFramework学习(10)——时间戳
有关时间戳的文档:https://blog.youkuaiyun.com/r455678/article/details/52993765/https://www.jianshu.com/p/0ee7c3f05f70 ——datetime库时间戳有专门的datetime库对本次自动化有帮助的文档:https://blog.youkuaiyun.com/tulituqi/article/details...原创 2020-02-25 16:23:36 · 1255 阅读 · 0 评论 -
RobotFramework学习(9)——get json去掉双引号、斜杠等字符
get json去掉双引号、斜杠等字符问题:——商户登录接口返回的参数,获取时带双引号,tuer跟tenant信息,所以后面用的时候还要专门注意,很麻烦。——返回体里 get json value 有双引号 ,Dictionary的没有解决方法:python里的用法 s.strip()文档:http://www.cnblogs.com/kaituorensheng/arch...原创 2020-02-25 16:22:14 · 2206 阅读 · 2 评论 -
RobotFramework学习(8)——变量的作用域
学习文档:https://blog.youkuaiyun.com/tulituqi/article/details/7984642上一步操作是提取接口返回的json数据,但是在其他suite中无法获取到该参数所以,把其他suite经常用到的变量直接全局声明。这样,其他接口也可以自由调用了。...原创 2019-12-31 15:13:50 · 738 阅读 · 0 评论 -
RobotFramework学习(7)——返回体JSON提取
7、返回体JSON提取文档:http://blog.sina.com.cn/s/blog_71bc9d680102x9vb.html库:HttpLibrary库①对于大部分的json值,直接使用get json Value关键字即可②取json中用中括号的部分[]1.首先需要先把json的object格式转成python的Dictionary,在第一点中引入的几个包都涉及了...原创 2019-08-29 09:36:26 · 2428 阅读 · 0 评论 -
Robot Framework 安装-最终版本
最近工具中用Robot Framework框架来做自动化,所以,花时间学习了一下。=======所需环境===================简述安装步骤:最终版本——1、python与wxpython可用提供的安装包进行安装——设置环境变量-安装路径与script地址2、运行 register.py 3、找到easy_install.exe文件所在路径,cmd...原创 2019-08-29 09:30:57 · 775 阅读 · 0 评论 -
RobotFramework学习(6)——post传值body过多
传值post太多怎么传①实际中post的请求体body很多参数,此时去掉创建请求json来一个一个传值直接在发送POST请求时这里有没有斜杠/ 是根据请求体是否需要,表示python里的空格或者换行。最好没有/斜杠,后发现斜杠多了以后接口请求报错,去掉就正常了...原创 2019-06-17 18:37:24 · 1651 阅读 · 3 评论 -
RobotFramework学习(4)——函数使用
问题:为什么这两个参数要放在前面基本函数使用:先声明变量,再给变量赋值。F5查看某些函数,如time都是类似格式。省略了=等于号原创 2019-06-17 18:29:04 · 744 阅读 · 0 评论 -
RobotFramework学习(3)——Collections库
文档:https://www.jianshu.com/p/869b6d090b3f用到某些关键字需要导入Library库:Collections都是一些基础的关键字库,会经常引用里面的关键字原创 2019-06-17 18:28:06 · 949 阅读 · 0 评论 -
RobotFramework学习(2)——HttpLibrary关键字
可参考文档:http://www.cnblogs.com/laoqing/p/7236971.htmlSet Basic Auth 该关键字用来设置http请求时的Basic Auth(Basic Auth简单点说明就是每次请求API时都提供用户的username和password。),该关键字接收两个参数[ username | password ]用到其他关键字再摸索。...原创 2019-06-17 18:23:59 · 692 阅读 · 0 评论 -
RobotFramework学习(1)——新建
参考文档:https://www.cnblogs.com/yufeihlf/p/5949984.html注:选择directory原因是,在directory的项目下可以创建测试套件,如果是tpye为file,则只能创建测试用例,这不利于用例的管理注:选择file原因是,在file的测试套件下可以创建测试用例,如果是tpye为directory,还得重新再继续建file的测试套件,才能创建...原创 2019-06-17 18:21:25 · 414 阅读 · 0 评论