robotframework - 介绍&应用

 

 

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:

相关文章
相关标签/搜索