robotframework - 介绍&应用
一、参考简书链接 :https://www.jianshu.com/p/c3a9d20db4e5
二、介绍
Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。它可用于测试分布式异构应用程序,其中验证需要涉及多种技术和接口。
三、特点
1、使用简单
2、非常丰富的库
3、可以像编程一样编写测试用例
4、支持开发系统关键字
5、可以很好的把自动化测试人员划分
四、自带库
Builtin:提供一组非常需要的关键词
String:生成、修改和验证字符串的库
Screenhost:提供关键词的铺抓屏幕的截图
Datetime:日期时间的转换
五、第三方库
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
六、与单元测试框架比较
相同点:
setUP/tearDown --- 测试固件
提供测试套件 -- suite
测试运行 -- run
生成HTML测试报告/结果 -- report
不同点
语法:robot framework 自建语法 ,unittest使用python语法
支持库:robot framework 支持特定库,unittest支持python的任意库
脚本的对比:
robotframework: 中间需要敲四个空格,否则会报错

unittest:

robotframework - 介绍&应用的更多相关文章
- RobotFramework——介绍篇
		
1.简介Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验 ...
 - robotframework介绍
		
1.测试用例使用文本文件(TXT或者TSV文件)保存,使用制表符分隔数据.可以方便的使用任何文本编辑器,或者EXCEL编辑测试用例.也可以使用HTML格式创建用例.2.测试用例中支持变量使用,可以使用 ...
 - RobotFrameWork框架介绍与安装
		
一.RobotFrameWork介绍 1.简称RF,基于python研发的一款自动化测试框架.开源.跨平台的测试框架 2.RF是基于RF基金来研发的一款软件,目前已完全能够在python3环境下应用 ...
 - Appium+Robotframework实现Android应用的自动化测试-4:AppiumLibrary介绍和安装
		
Appium是个好东东,Android,iOS都支持,并且居然RobotFramework也支持Appium了,这就是本文要介绍的AppiumLibrary. 通过前面的文章大家知道可以使用多种语言来 ...
 - Appium+Robotframework实现Android应用的自动化测试-3:一个必不可少的工具介绍
		
万事具备,接下来我们就要开始编写测试脚本了. 不过,有个重要的问题还没有解决.我们知道RobotFramework在web 网页中主要依靠元素的id,name或者xpath来定位页面上的元素,我们依赖 ...
 - RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary介绍
		
在使用AppiumLibrary库时,需要预先安装好Appium自动化工具,Appium官网地址为:http://appium.io/ Appium的GitHub地址为:https://github. ...
 - robotframework - selenium Api介绍
		
一.介绍下selenium常用的api *** Settings ***Library SeleniumLibraryResource baidu业务.txtResource UI分层.txt *** ...
 - RobotFramework --RIDE介绍
		
RIDE是robotframework的图形操作前端,我们在RIDE上进行测试用例设计和编写测试脚本,并执行自动化测试.下面来全面的认识下这个操作工具. 在右边编辑页面有三大模块,Edit,TextE ...
 - RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第五篇【AppiumLibrary校验函数介绍】
		
http://blog.csdn.net/deadgrape/article/details/50619050 以上连作者先跪一下方便面,在上一篇中,作者遗漏了两个常用的函数: 1.长按 Long P ...
 
随机推荐
- ZOJ - 3987 - Numbers (大数 + 贪心)
			
参考自:https://blog.csdn.net/u013534123/article/details/78484494 题意: 给出两个数字n,m,把n分成m份,使得以下最小 思路: 或运算只有0 ...
 - java一维数组的声明、初始化及排序
			
public class TestArray { public static void main(String[] args) { /** 数组声明及动态初始化 int a[] = new int[a ...
 - buf.readDoubleBE()
			
buf.readDoubleBE(offset[, noAssert]) buf.readDoubleLE(offset[, noAssert]) offset {Number} 0 <= of ...
 - Mac安装Qt出现错误Could not resolve SDK Path for 'macosx'
			
Qt 5.8 + Mac 10.14 qdevice.pri文件里没有网上说的那行应该改的代码,自己写上这句话也没有解决问题 最终解决方案: 在命令行输入:sudo xcode-select -s ...
 - average column data from multiple files
			
example in file a, data is [1 , 2, 3; 4,5,6] file b, data is [4,5, 6; 7,8,9] average=0.5 (a+b) matl ...
 - 中文情感分析 glove+LSTM
			
最近尝试了一下中文的情感分析. 主要使用了Glove和LSTM.语料数据集采用的是中文酒店评价语料 1.首先是训练Glove,获得词向量(这里是用的300d).这一步使用的是jieba分词和中文维基. ...
 - nyoj 5 Binary String Matching(string)
			
Binary String Matching 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 Given two strings A and B, whose alp ...
 - [luoguP1854] 花店橱窗布置(DP)
			
传送门 f[i][j] 表示前 i 盆花,放到前 j 个花盆中的最优解 pre[i][j] 记录前驱 代码 #include <cstdio> #include <cstring&g ...
 - [K/3Cloud]有关单据显示行数限制和数据导出的建议
			
1.针对显示行数限制: 模仿现在很流行的"查看更多"的模式,动态加载数据. 我相信这一点建议别人也提过,还请总部对此开展头脑风暴,因为在实际使用中客户总是不理解为何要限制行数,解释 ...
 - 实例:Mongodb集群配置过程
			
最近因为一些项目公司开始采用Mongodb做为大量的数据存储,通过网络上大量的资源自己已经掌握一套可行的Mongodb集群配置过程,Mongodb具有无规则存储.大数据存储.多平台支持.强大的扩展插件 ...