欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > PPTX文档下载  

    robotframework介绍.pptx

    • 资源ID:354937       资源大小:784.50KB        全文页数:31页
    • 资源格式: PPTX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入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测试结果Test Report,运行演示,3.7测试结果Test Log,运行演示,3.7测试结果Test Execution Log,开发系统关键字,4.1、为什么要开发系统关键字4.2、创建自定义类库4.3、创建py文件编写特定需求4.4、创建_init_.py文件4.5、导入自定义类库4.6、Search keywords查看自定义关键字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.6 Search keywords查看自定义关键字启动robotframeworkRIDE,按F5:,开发系统关键字,4.7使用自定义关键字测试用例中使用“自定义”关键字:,

    注意事项

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

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




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开