unittest和Robot Framework这两种框架的区别

最近在考虑用python +selenium+unittest或robot Framework 来做web的UI自动化测试,有没有大佬可以给讲讲这两个框架的区别,优缺点啊?
(C币余额不足了,能不能帮忙解答下啊)

0

1个回答

robotframework对python的兼容不知道怎样,unittest会python就可以

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Robot Framework自动化测试框架的介绍
    在自动化领域,自动化工具的核心地位毋庸置疑,测试金字塔将自动化测试分为Unit层、Service层和UI层,国内有些同行也会将自动化测试分为基于界面的(GUI-Based)、基于协议的(Protocol-Based)和基于代码的测试(Code-Based)。不管如何区分,目前测试自动化基本都是在下面一些方面开展: n    1. UI自动化测试(包括各类B/S、C/S架构的界面测试)...
python unittest框架使用在linux和windows环境下区别
一.以文件内容实例讲解:nnwindows环境下,lib目录下的send_email.py文件内容与Linux环境下lib目录下的send_email.py文件内容区别如截图标注所示:nnnnLinux环境下send_email.py文件的写法为:nnatt = MIMEText(open(config.basedir + '/Report.zip', 'rb').read(), 'base64'...
robot_framework(3)框架介绍
robot和python的自动化其实是基本一致nrobot框架对应的就是unittest框架ntest project,test suit,test case都能在里面一一对应nnn放这个图就知道了,测试项目就是test_project,测试套件就是test_suite,测试用例就是对应的下面那些test case用例了,业务关键字就对应着你自己封装的一些方法了n是不是很清晰明白,而且
RobotFramework框架系列 – 介绍篇
RobotFramework是一个基于Python语言的,可扩展的关键字驱动的自动化测试框架,用于验收驱动的测试(ATDD)nnRobotframework除了自带的库之外有很多扩展的库,这些库可以在Robotframework官网里找到http://robotframework.org/#Librariesnn你也可以到github搜索,肯定有所收获。nn为何使用RobotFrameworknn...
使用Robot Framework集成Selenium的自动化测试(一)
换了一个新的项目,使用Robot framework 集成selenium做自动化测试,打算首先把本地的环境搭建起来。rnrn第一步: 下载使用的Robot Framework和相关的rnrnrn首先是Python(如果没有它,在安装Robot的时候会报错)rn[quote]rnNo Python Installation found in registryrn[/quote]rn同时在Robot...
1.RF自动化测试框架优缺点
1
Junit和Testng的区别
什么是Junit?nJunit是一个Java语言的单元的测试框架,用于编写和运行可重复的测试nJunit的特性:1.用于测试期望结果的断言(Assertion)n 2.用于共享共同的测试数据的测试工具n 3.用于方便的组织和运行测试的测试套件n 4.图形和文本的测试运行器nnn什么是Testng?n它类似于Junit,但引入了一些新的功能,使其功能更强大,使用更方便nTestn
Robot Framework自动化测试框架(二):WEB自动化
摘要:nn正文: n1.元素定位: n1.1 id或name定位 n1.2 xpath定位 n1、Xpath的绝对路径: nXpath = /html/body/div[1]/div[4]/div[2]/div/form/span[1]/input n2、Xpath的相对路径: nXpath = //*[@id=’kw1’] nn1.3 css定位nn2.常用Selenium API n2.1 打
RobotFrameWork自动化框架环境搭建
电脑环境:Win7 64位安装步骤:1、安装Python2.7       需安装Python2.x版本,我安装的是Python2.7。        由于Robot Framework 框架是基于Python 语言开发的,因此必须安装Python环境。目前Python分为Python2 和Python3 两个版本,之所以选择Python2版本,是因为wxPython官方只支持Python 2,这...
RobotFramework简介(架构+标准库)
前言 : 本篇主要介绍RobotFramework的基础架构以及标准库知识。要想学好RF并且少走弯路,了解这些基础知识我认为是很有必要的,因为它可以给你一个大致的入门思路和学习方向,让你不至于迷茫到底该从哪里下手学习RF。nnn RobotFramework 官网 n Robot Framework User Guide nnnnnRobot Framework 介绍nnn Robot Fr...
python2.7+robot framework自动化测试环境部署(windows下)
安装步骤:nn1、下载python-2.7.10.amd64.msi后,直接执行即可nn安装完毕后 在环境变量的path路径下添加;C:\Python27;C:\Python27\Scripts n cmd打开命令行 输入python --version 验证python安装。nn下载地址:https://www.python.org/ftp/python/2.7.10/python-2.7.10...
学习使用Robot Framework自动化测试框架(一)——简单介绍与安装方法
最近公司项目组使用到了Robot Framework自动化测试框架来进行部分的测试工作,这是一个关键词驱动的自动测试框架,通过表格式语法创建和组织测试用例,借助多种多样的库,如selenium库可以对Web项目进行自动化测试,非常容易上手。 n我也进行了学习,查阅了很多资料和博客。经过自己的尝试和实践,现在将相关的知识做一个小结,通过分篇的方式慢慢整理。因为也是初学者,也只是将已经学到的知识记录和个
robotframework+Jenkins持续集成自动化测试
1.下载插件robot nJenkins环境搭建就不用说了,网上有很多帖子,你在使用时,你需要做以下几步nn因为目前我已经安装了nnnn2.新建项目 n因为有重名的项目,所以会提示以下内容nnnn你需要配置的内容就两处,1,、脚本路径 2、设置的比例nnnn3.运行 n运行后Jenkins界面的显示,报告和日志都在这里,如果需要就点击进入,目前我是用的3个case进行演示nnnn进入报告中详细的显...
Robot Framework 自动化测试框架 学习方法 开源代码
Robot Framework 是业界口碑比较不错的自动化测试框架,rn官方网站:http://robotframework.org/rn网站的首页非常值得仔细一看,如果对英文不太干嘛,那么就用chrome浏览器,来个自动翻译,大体浏览一边还是很好的。rn里边有很多的库文件,有基础库,扩展库,其他库。对常见的web测试,手机测试都提供了测试库,对CS端的测试也提供了类似autoitlibrary的
Robot Framework+RIDE+Selenium环境搭建配置及使用说明
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)
python2.7+Robot Framework框架
Windows64位系统python2.7+Robot Framework框架+Selenium2Library+DatabaseLibrary+SSHLibrary+RequestsLibrary+requests+XML库,已安装打包(配置系统变量即可使用)
Robot FrameWork安装部署过程参考(windows版本)
一、RobotFramework基本部署步骤:1、下载Python:https://www.python.org/downloads/windows/选择 Latest Python 2 Release 64位 windows 选择Python2.7.15安装包如上图红框。python-2.7.13.amd64.msi(windows界面安装方式)双击安装,选择要安装的目录即可。并把Python的...
RF Robot Framework 自动化测试框架(一)scalar,list和dict变量的定义和取值
定义scalar变量:set variable定义list变量:Create List(用set variable也可以,但是一般用create list)定义dict变量:Create Dictionary $:定义scalar变量;@定义list变量;&定义dict变量;$还用来取值以下例子用来实现,创建list,且list中包含dict元素和scalaryua...
Robot Framework 源代码阅读笔记 之 一 - CSDN博客
Robot Framework 源代码阅读笔记 之 一 - CSDN博客
Robotframework接口自动化测试使用介绍
1.新建项目nnnn2.新建testcasennnn3.添加接口测试常用库,库名变为黑色表示添加成功,如图:nnnn4.按F5查看每个库包含的关键字及使用方法nnnn5.方法应用,点击关键字按住Ctrl可以查看关键字的介绍和使用方法。     Ctrl+Alt+空格:自动补全关键字nnCreate Session:创建一个session会话,其作用是连接某个服务器。nnGet Request:发起...
robotframework-用户手册(中文版)
robotframework-用户手册(中文版)
Robotframework 自动化测试框架介绍ppt
Robotframework,自动化测试框架介绍ppt,主要是了解RFS的使用方法
Robotframework 入门教程(一)
最近工作中用Robot Framework框架来做自动化,所以,花时间学习了一下,网上好的文档不多,大多都是复制粘贴如何安装环境。要么就是介绍了一堆RIDE的界面,活活把这么强大的一个工具讲成了个photoshop,我目前用了1个多月,这个工具很强大,简单写两句。nnnnn==安装==n首先其实RIDE是个好工具,但是安装起来真心费劲,当时我的MAC上安装的时候google了两天,一个
RobotFramework框架系列 – TAG选择运行篇
在测试过程中,肯定会遇到选择测试用例的事情,所以我们将我们的测试用例打上不同的Tag,然后根据测试需要运行不同的Tagnn在运行的时候我们我们的Tag支持简单的模式匹配,也支持TAG逻辑运算,比如And,or,Not等nn简单的模式匹配有:nnn * 可以匹配空字符和任意字符,比如 Tag* 就是以Tag,Tagx,Tagxx,。。。。n n n ?可以匹配任何单个字符, 比如T?G, 就可以匹配...
Robot Framework项目实战笔记
在项目实践中,Robot Framework确实很好用,比起QTP来说有超越。但是作为初学者,还是有很多闪光点需要触碰的,本文主要记录了一些实践中遇到的问题,作者找到的各种解决方案,供大家参考,少走一些弯路。与各位RFer共同进度~~~
robot framework选择时间操作
通过给时间控件赋值的方法进行操作:nnAssign Id To Element        //*[@id="updateDateEmail_start"]        time1nnExecute Javascript  window.document.getElementById('time1').value='08-08-2018'  nnSleep 2              nnA...
Python3+RobotFramework+RED介绍
Python3+RobotFramework+RED介绍
Robot Framework环境搭建(最新支持python3)
之前记录过关于支持python2的rf环境搭建;nn但是,python2慢慢的不再更新;所以,要支持python3符合当务之急的;nn直截了当:nn在搭建好了python3.6版本或者之上的python环境后;nn在dos命令输入 pip install robotframework 在线安装robotframeworkn 在dos命令输入 pip install Pypubsub==3.3.0 ...
自动化测试之接口测试Jmeter+robotframework+jenkins(已实现,改进中)
1,用jmeter做业务流的脚本,好处是可以方便引用java中的许多方法及方便的数据库操作,实现业务流的正常运行并可以做较为详细的接口断言;n2,使用robotframework,将调用jmeter的方法写好后作为关键字,并将jmeter的脚本名称做为参数化,可以同时执行多个jmeter脚本,跑较多的不同系统的测试用例;n3,使用jenkins,加载了robotframework,可以做成定时
Robot Framework用例编写基本流程
在进行软件自动化测试时,我们设计并编写好一个测试脚本的业务逻辑之后,需要将其中的“业务数据”提取为变量,并对业务逻辑进行封装,以便在后续的测试过程中,只需设置每次测试的测试数据,而不必更改业务逻辑。nn1.建立资源Resource n在导航树中的项目节点点击鼠标右键,选择【New Resource】,打开新建Resource的对话框,填写Resource名称“业务关键字nn2.建立关键字User
RobotFramework学习笔记二:遇到Frame框架
当元素存在frame/iframe框架内部时,RF会报找不到该元素,这时需要使用Select Frame 和Unselect Frame 关键字进行操作了。
Windows系统 - python3(3.7以上版本)部署自动化框架robot framework
n n n rebot framework官网nrebot framework用户指南nSeleniumLibrary仓库nChrome下载仓库ngeckodriver下载仓库nnnnnnchrome和firefox驱动关系对照图nn一、Python3环境部署nn1.下载最新版本的python3.7,可根据自己电脑的位数下载,如:我的64位的win10,下载对应的64...
robotframework 多进程 多线程
robotframework 多进程n 一直想找个多进程执行rf case 的第三方库,都没找到。 n 这两天又上网找了找,从网上的两个回答里找到了灵感。 n 我们可以间接的达到这个目的。n参考答案: n使用Process Library 多进程,后台执行 nhttps://stackoverflow.com/questions/25427506/robotframework-threads
使用Robot Framework集成Selenium的自动化测试(八)
写测试用例的时候遇到这样的一个问题:一个下拉框选项并不是一个正真的select,而是由一个input和JSF控件做的假的下拉框,这样如果我们想选择下拉框里面的值就不能使用下面的方法:rnrn[quote]rnSelect From List | releaseDropDown | XXXrn[/quote]rnrn而且也不能使用下面的办法(本地连接服务器跑case是没有问题的,但是在...
学习使用Robot Framework自动化测试框架(四)——Web元素定位
上一篇介绍了一个小的测试用例,这一篇来讲一讲Web页面中元素定位的问题。1.name和id其中使用到了name和id定位。但有时候由于开发人员的疏忽或者开发习惯的问题,会漏写name或者id属性。或者有时候如果页面很庞大,元素很多,也有可能出现两个一不小心定义了两个重复的id的情况。这样就无法进行唯一定位了。2.xpath前面所说的id和name属性就相当于是一个人的姓名。你可以通过姓名找到他。但是
Robot Framework基础入门:(1):简介
Robot Framework是一个基于Python可扩展地关键字驱动的测试自动化框架,使用Apache License 2.0,由Robot Framework Foundation开发和赞助。Robot Framework被广泛地使用在端到端地验收测试以及ATDD(acceptance-test-driven development )中,生态体系非常丰富,更详细的信息可以参看
Robot Framework 源代码阅读笔记 之二
上次走到了具体测试执行的地方,感觉缺乏一个全局观,有点走不下去。rnrnrn还是再回头看看整个设计思路,所有的模块文档都可以从这里访问到:rn使用文档:rnhttp://robotframework.org/robotframework/rnrn接口文档:rnhttp://robot-framework.readthedocs.io/en/3.0.2/autodoc/robot.htmlrnrnr
Robot Framework学习笔记4-创建第一个自动化脚本
前几篇笔记介绍这个工具的简介,环境搭建,以及在配置过程中出现的问题。现在来创建第一个自动化脚本。1、创建测试项目选择菜单栏file->new Project输入Name,然后Type选择Directory 点击OK,生成界面如下:2、创建测试套件右键点击“onedemo”选择 new Suite 选项Name 输入项目名称。Type 选择 File。 3、创建测试用例右键点击“one Tes...
Robot Framework用法总结(三):分层方法
4.分层方法-案例层和流程层分离nn       当我们需要针对一个测试用例进行很多个测试的时候,如果我们一直去复制每一个语句,就会显得十分的复杂,那么在这里我们就可以用到分层的方法,就类似于将之前的若干语句组合成一个语句,也可以说是一个新的关键字,而我们只需要针对这个新的关键字传入需要的参数就可以了,这样就使得当我们进行若干相同的测试的时候不至于那么的繁琐,新的关键字的创建也使得测试的工作更加便...
Robot Framework框架使用总结
 n1、充值提现都要关注一下资金变化是否正确,tb_account表的account_amount和tb_account_detail表n n2、输入用户名和密码之后,需要sleep 2s 再进一步点击提交或者其他按钮,否则很难及时跳转到另外一个界面n  nn3、火狐浏览器出现 List variable '@{handles}' has no item in index 1.nn解决方法:在获取...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据培训框架 大数据与深度学习区别