欢迎来到天天文库
浏览记录
ID:9214581
大小:1.83 MB
页数:46页
时间:2018-04-23
《robot framework自动化测试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Robotframework自动化测试介绍@齐涛-道长1个人介绍•@齐涛-道长•平安科技资深测试工程师•毕业于东北大学,市场营销专业;•Robotframework自动化测试先行者。2011年开始接触Robotframework自动化测试,进行敏捷试点。2012年在敏捷项目中应用Robotframework+selenium2library进行自动化测试。•现在主要负责在公司内维护扩展Robotframework、selenium、QTLibrary等相关自动化测试库。2QTP3Selenium-Python4Selenium-Java5Robotfra
2、mework6目录•RF框架介绍•测试案例&关键字•Selenium2Library测试web演示•AutoItLibrary测试演示•DatabaseLibrary测试演示•AppiumLibrary移动测试演示•RF和敏捷测试•其他及答疑7RobotFramework的特性•易于使用,采用表格式语法,统一测试用例格式•可以使用关键字驱动(keyword-driven)、数据驱动(data-driven)和行为驱动开发(BDD)完成.•重用性好,可以利用现有关键字来组合新关键字;•结果报告和日志采用HTML格式,易于阅读;•平台和应用无关联性;•模块结
3、构支持使用不同的接口来测试你的应用;•易于扩展,提供了简单API,用户可以自定义的基于Python或者Java的测试库;•易于集成,提供了命令行接口和基于XML的输出文件;•功能全面,支持WEB测试(Selenium)、JavaGUI测试,启动线程、Telnet、SSH等;•RemoteLibrary接口可以支持分布测试和使用其他编程语言实现测试库;•提供tag标签来分类和选择案例执行;•内置支持变量variables,支持不同的环境进行测试。•易于与版本管理集成;8RF框架架构图9目录•RF框架介绍•测试案例&关键字•Selenium2Library测
4、试web演示•AutoItLibrary测试演示•DatabaseLibrary测试演示•AppiumLibrary移动测试演示•RF和敏捷测试•其他及答疑10测试案例11用户关键字测试日志•测试日志按树形组织•可自动提供错误步骤的屏幕截图13目录•RF框架介绍•测试案例&关键字•Selenium2Library测试web演示•AutoItLibrary测试演示•DatabaseLibrary测试演示•AppiumLibrary移动测试演示•RF和敏捷测试•其他及答疑14Selenium2Library测试web•Selenium2Libraryisaw
5、ebtestinglibraryforRobotFrameworkthatleveragestheSelenium2(WebDriver)librariesfromtheSeleniumproject.•Itismodeledafter(andforkedfrom)theSeleniumLibrarylibrary,butre-implementedtouseSelenium2andWebDrivertechnologies.15Selenium2Library测试web•支持的浏览器:•
6、firefox或ff
7、FireFox
8、•
9、internetexpl
10、orer或ie
11、InternetExplorer
12、•
13、googlechrome或gc或chrome
14、GoogleChrome
15、•
16、opera
17、Opera
18、•
19、phantomjs
20、PhantomJS
21、•
22、htmlunit
23、HTMLUnit
24、•
25、htmlunitwithjs
26、HTMLUnitwithJavasciptsupport
27、•
28、android
29、Android
30、•
31、iphone
32、Iphone
33、16IE设置17Selenium2Library测试web•常用关键字:•OpenBrowserCloseBrowserCloseAllBrowser•LogSo
34、urce•InputText•ClickButtonClickElementClickLink•ConfirmAction•CapturePageScreenshot•AssignIdToElement•ExecuteJavascript•SelectFromList•SelectFrame•SelectWindow•WaitUntilPageContains•WaitUntilKeywordSucceeds(BuiltIn)•RunKeywordXXX(BuiltIn)18定位元素•Locator•可以id或name来用定位界面元素•也可以使用XPath
35、或Dom,但是,必须用XPath=或Dom=来开头•最好使用id来定位,强烈建议
此文档下载收益归作者所有