RF自动化脚本编写简介
简介:
RF是RobotFrameWork的简称,一个以python为底层语言编写的自动化测试框架,因其自带很多已经编好的类库,能够很好地适应不同python基础的人来学习及使用,甚至不懂python都可以完成脚本编写
详细介绍参考:
CSDN博客园:https://www.cnblogs.com/tinghai8/p/5714229.html
百度:http://yuedu.baidu.com/ebook/9772c2d0af45b307e9719709
脚本编写:
百度文档指导地址:
https://wenku.baidu.com/view/18eac5264b7302768e9951e79b89680203d86b19.html
https://wenku.baidu.com/view/a07e4de7336c1eb91a375db6.html(这个文档初学者一定要看!一定要看!!一定要看!!! 重要的话说三遍^_^!一定要看哦! 好了,不然后面看不懂~)
等等,很多资料
以上文档有详细的编写介绍,可以用来熟悉RF工具,我这里主要写一些后期编写实用的东西。正如网络文档上面所述,RF支持当前主流软件几乎所有类型的自动化测试工作,其主要包括三个方面自动化
1、 web自动化:主要指web页面的自动化工作,
使用类库:Selenium2Library
优点:简单易学易编写
缺点:web脚本过多的依赖于网页元素的稳定性,后期维护会变的困难,且工作量大
2、 接口自动化:主要指借助协议接口调用及数据传输和服务器交互的测试。分为REST接口自动化和SSH类api接口测试。REST接口自动化:使用HttpLibarary.HTTP库,通过http类协议做数据传输和服务器交互
SSH类api接口测试:使用SSHLibarary库,通过ssh协议连接服务器进行测试,
优点:稳定性、容错性较好,运行速度快,维护成本低
缺点:需要了解一定入门级的接口及网页编辑原理,上手较为困难
3、 app类自动化:主要指适用于各类app自动化测试,如安卓系统,这里不赘述,有需要请了解以下文档: