欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > PPTX文档下载
    分享到微信 分享到微博 分享到QQ空间

    robotframework介绍.pptx

    • 资源ID:273937       资源大小:784.50KB        全文页数:31页
    • 资源格式: PPTX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    robotframework介绍.pptx

    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非常有名的一个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、使用简单。RobotFramework使用非常简单,只要告诉你是这些关键字是做什么用的,你去“填表格”就好的。Robotframework特点 2.2、非常丰富的库。支持RobotFramework的库很多,标准库加扩展库有几十个。(1)web自动化测试:SeleniumLibrary,Selenium2Library,Selenium2LibraryforJava、watir-robot等。(2)WindowsGUI测试:AutoItLibrary。(3)移动测试:Androidlibrary、iOSlibrary、AppiumLibrary等。(4)数据库测试:DatabaseLibrary(Java)、DatabaseLibrary(Python)、MongoDBlibrary等。(5)文件对比测试:DiffLibrary。(6)HTTP测试:HTTPlibrary(livetest)、HTTPlibrary(Requests)等。Robotframework特点 2.3可以像编程一样写测试用例。RobotFramework可不是只能写一些死板的操作过程,定义变量,数组、字典,写if判断,for循环都不在话下,甚至调用python所提供的方法;你懂pyhon,可以把它玩得游刃有余Robotframework特点 2.4支持开发系统关键字。 开发系统关键字,或者自己写个自定义库也很简单,用工具,但又不会受制于人工具。这也是我用它的一点。当然,前提还是你会点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创建创建测试用例测试用例右键点击“测试项目”选择newTestCase用例只需要输入用例name,点击OK即可。运行演示 3.3导导入入selenium2library库库因为RF框架编写基于web的测试用例,所以,我们需要selenium的库支持。所以,我们在使用的过程中需要加载selenium2library库。在“测试套件”的Edit标签页,点击“Library”按钮,弹出输入框,Name输入:Selenium2Library,点击OK完。如果导入的库显示为红色,表示导入的库不存在。如果是黑色则表示导入成功。运行演示 3.3导导入入selenium2library库库运行演示 3.4编写编写用例用例下面就可以开始写我们的用例了,可是怎么写呢?我们可以通过按F5快捷键来查询脚本的关键字。如果你接触过QTP或seleniumIDE等自动化工具的话,应该会有一些思路。运行演示 3.4编写编写用例用例如下图,自动化脚本从打开浏览器开发,如上图,我想打开一个浏览器,想的是“open”为关键字进行搜索,结果找到了一个“OpenBrowser”的关键字,点击这个关键字,想显示它的用法和说明。运行演示 3.4编写编写用例用例根据说明,我们来尝试创建这个打开浏览器的操作吧:“OpenBrowser”变蓝了,说明它是一个合法的关键字,后面有一个方框是红色的,表示这个参数不能缺省的。通过说明信息中,我发现它需要一个url地址是必填的,当然还需要指定browser(默认不填为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开发系统关键字 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目录(自定义名称),用于放自定义的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使用自定义关键字测试用例中使用“自定义”关键字:

    注意事项

    本文(robotframework介绍.pptx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

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

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

    收起
    展开