robotframework介绍.pptx

上传人:王** 文档编号:276245 上传时间:2023-04-26 格式:PPTX 页数:31 大小:784.50KB
下载 相关 举报
robotframework介绍.pptx_第1页
第1页 / 共31页
robotframework介绍.pptx_第2页
第2页 / 共31页
robotframework介绍.pptx_第3页
第3页 / 共31页
robotframework介绍.pptx_第4页
第4页 / 共31页
robotframework介绍.pptx_第5页
第5页 / 共31页
robotframework介绍.pptx_第6页
第6页 / 共31页
robotframework介绍.pptx_第7页
第7页 / 共31页
robotframework介绍.pptx_第8页
第8页 / 共31页
robotframework介绍.pptx_第9页
第9页 / 共31页
robotframework介绍.pptx_第10页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《robotframework介绍.pptx》由会员分享,可在线阅读,更多相关《robotframework介绍.pptx(31页珍藏版)》请在优知文库上搜索。

1、Robotframework介绍 1.配置环境 2.Robotframework特点 3.运行演示 4.开发系统关键字配置环境安装包路径:10.1.13.243SharePublic02-测试组常用软件tools1、Pythonpython-2.7.13.amd64.msi(RF框架是基于python的,所以一定要有python环境。)2、Robotframeworkrobotframework-2.8.5.win-amd64.exe(RF框架)3、WxPythonwxPython2.8-win64-unicode-2.8.12.1-py27.exe(Wxpython是python非常有名的一

2、个GUI库,因为RIDE是基于这个库开发的,所以这个必须安装。)4、Robotframework-riderobotframework-ride-1.5.2.1.tar.gz(RIDE就是一个图形界面的用于创建、组织、运行测试的软件)5、Robotframework-selenium2libraryrobotframework-selenium2library-1.5.0.win-amd64.exe(selenuim类库)Robotframework特点 2.1、使用简单 2.2、非常丰富的库 2.3、可以像编程一样写测试用例 2.4、开发系统关键字Robotframework特点 2.1、使

3、用简单。RobotFramework使用非常简单,只要告诉你是这些关键字是做什么用的,你去“填表格”就好的。Robotframework特点 2.2、非常丰富的库。支持RobotFramework的库很多,标准库加扩展库有几十个。(1)web自动化测试:SeleniumLibrary,Selenium2Library,Selenium2LibraryforJava、watir-robot等。(2)WindowsGUI测试:AutoItLibrary。(3)移动测试:Androidlibrary、iOSlibrary、AppiumLibrary等。(4)数据库测试:DatabaseLibrary

4、(Java)、DatabaseLibrary(Python)、MongoDBlibrary等。(5)文件对比测试:DiffLibrary。(6)HTTP测试:HTTPlibrary(livetest)、HTTPlibrary(Requests)等。Robotframework特点 2.3可以像编程一样写测试用例。RobotFramework可不是只能写一些死板的操作过程,定义变量,数组、字典,写if判断,for循环都不在话下,甚至调用python所提供的方法;你懂pyhon,可以把它玩得游刃有余Robotframework特点 2.4支持开发系统关键字。 开发系统关键字,或者自己写个自定义库也

5、很简单,用工具,但又不会受制于人工具。这也是我用它的一点。当然,前提还是你会点python。运行演示 创建测试创建测试项目项目选择菜单栏file-newProject Name输入项目名称。 Type选择Directory。运行演示 3.1、创建测试套件 3.2、创建测试用例 3.3、导入selenium2library库 3.4、编写用例 3.5、运行测试用例 3.6、运行信息 3.7、测试结果运行演示 3.1创建创建测试套件测试套件右键点击“测试项目”选择newSuite选项Name输入项目名称。Type选择File。运行演示 3.2创建创建测试用例测试用例右键点击“测试项目”选择newT

6、estCase用例只需要输入用例name,点击OK即可。运行演示 3.3导导入入selenium2library库库因为RF框架编写基于web的测试用例,所以,我们需要selenium的库支持。所以,我们在使用的过程中需要加载selenium2library库。在“测试套件”的Edit标签页,点击“Library”按钮,弹出输入框,Name输入:Selenium2Library,点击OK完。如果导入的库显示为红色,表示导入的库不存在。如果是黑色则表示导入成功。运行演示 3.3导导入入selenium2library库库运行演示 3.4编写编写用例用例下面就可以开始写我们的用例了,可是怎么写呢?

7、我们可以通过按F5快捷键来查询脚本的关键字。如果你接触过QTP或seleniumIDE等自动化工具的话,应该会有一些思路。运行演示 3.4编写编写用例用例如下图,自动化脚本从打开浏览器开发,如上图,我想打开一个浏览器,想的是“open”为关键字进行搜索,结果找到了一个“OpenBrowser”的关键字,点击这个关键字,想显示它的用法和说明。运行演示 3.4编写编写用例用例根据说明,我们来尝试创建这个打开浏览器的操作吧:“OpenBrowser”变蓝了,说明它是一个合法的关键字,后面有一个方框是红色的,表示这个参数不能缺省的。通过说明信息中,我发现它需要一个url地址是必填的,当然还需要指定br

8、owser(默认不填为friefox)运行演示 3.4编写编写用例用例更多关键的使用,请参考相关API文档。这里不过多介绍。按照上面的方法。创建百度搜索用例如下:运行演示 3.5运行测试用例运行测试用例勾选当前需要运行的测试用例,点击工具栏运行按钮,如果只运行单个用例的话,也可以切换到用例的Run标签页,点击“start”按钮。运行演示 3.6运行信息运行信息运行信息显示会生成三个文件:Output.xml、Log.html、Report.html运行演示 3.7测试结果TestReport运行演示 3.7测试结果TestLog运行演示 3.7测试结果TestExecutionLog开发系统关

9、键字 4.1、为什么要开发系统关键字 4.2、创建自定义类库 4.3、创建py文件编写特定需求 4.4、创建_init_.py文件 4.5、导入自定义类库 4.6、Searchkeywords查看自定义关键字 4.7、使用自定义关键字开发系统关键字 4.1为什么要开发系统关键字对于特定的需求,工具没提供相关的Library和关键字的时候,就只能自己创建关键字来实现。学会了这一招之后,robotframework就算是玩转了,当然,前提是你要懂点Python才行。开发系统关键字 4.2创建自定义类库首先在.Python27Libsite-packages目录下创建TestLib目录(自定义名称)

10、,用于放自定义的library库。在其下面创建runtest.py文件:开发系统关键字 4.3创建py文件编写特定需求注意在方法下面加上清晰的注释,最好给个实例。这样在robotframework的帮助中能看到这些信息,便于使用者理解这个关键字的使用。开发系统关键字 4.4创建_init_.py文件对于创建普通的模块来说这样已经ok了。但要想在robotframework启动后加载这个关键字,还需要在CustomLibrary目录下创建_init_.py文件,并且它不是空的。开发系统关键字 4.5导入自定义类库(1)关闭RIDE(2)之后步骤与导入selenium2library库一致,字体颜色为黑色说明导入正确,红色为导入失败开发系统关键字 4.6Searchkeywords查看自定义关键字启动robotframeworkRIDE,按F5:开发系统关键字 4.7使用自定义关键字测试用例中使用“自定义”关键字:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > PPT模板素材

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!