1、参考简书连接 :https://www.jianshu.com/p/c3a9d20db4e5java
2、介绍python
Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。它可用于测试分布式异构应用程序,其中验证须要涉及多种技术和接口。数据库
3、特色编程
一、使用简单框架
二、很是丰富的库分布式
三、能够像编程同样编写测试用例单元测试
四、支持开发系统关键字测试
五、能够很好的把自动化测试人员划分ui
4、自带库3d
Builtin:提供一组很是须要的关键词
String:生成、修改和验证字符串的库
Screenhost:提供关键词的铺抓屏幕的截图
Datetime:日期时间的转换
5、第三方库
Web自动化测试:SeleniumLibrary、Selenium2Library,Selenium2Library for java、watir-robot
Windows GUI测试:AutoItLibrary
移动测试:Android Library 、IOS Library、AppiumLibrary
数据库测试:Database Library(java)、Database Library(python)、MongoDB library
文件对比测试:Diff library
HTTP测试:HTTP library - requests
6、与单元测试框架比较
相同点:
setUP/tearDown --- 测试固件
提供测试套件 -- suite
测试运行 -- run
生成HTML测试报告/结果 -- report
不一样点
语法:robot framework 自建语法 ,unittest使用python语法
支持库:robot framework 支持特定库,unittest支持python的任意库
脚本的对比:
robotframework: 中间须要敲四个空格,不然会报错
unittest: