robotframework Selenium2+RFS自动化测试
支持浏览器版本:Google Chrome (64位) 52.0.2743.82 正式版
52.0.2743.6_chrome_installer 64位
下载地址:http://www.onlinedown.net/soft/580330.htm#down
Robot Framework 环境搭建:
1、安装 Python
2、安装 steuptools 与 pip
3、安装 Robot Framework
4、安装 wxPython
5、安装 RIDE
1、我问他是怎么管理测试环境的,他说测试环境是研发和运维搭的,测试不懂得搭
2、移动端的自动化测试,他也是知道用appium+语言这个方式去做
3、robotframework+jenkins,但是学自动化的时候我刻意用python来写自动化脚本,后面就专门学习RF和python相关的技术,包括jenkins
http://www.cnblogs.com/fnng/p/3871712.html
firefox 浏览器可以通过 firebug 工具查查看页面元素。
chrome 浏览器可以通过 F12 快捷打开自带的前端工具查看页面元素:
IE 浏览器也可以通过 F12 快捷打开自带的前端工具查看页面元素:
要想通过不同的浏览打开 URL 地址,一定要安装浏览器相对应的驱动。
chrome 的驱动为:chromedriver.exe 。
IE 的驱动为:IEDriverServer.exe
浏览器默认为空时启动 FireFox。
我们尽量把要做的事情通过 Python 封装成关键字给 Robot Framework 使用。
在 Python 语言中可以使用 import 导入标准和第三方模块或框架。那么在 Robot Framework 中也提供
了“Import Library”关键字来完成这个事情。
总结: 跟开发一样的,就是写一些公共模块,公共方法,外部应用框架,类库,或者自己有Python,或者用java语言写模块,给其调用。(模块化,Robot是说成关键字,selenium中就叫类库,模块化的意思,开发的就是公共方法,都是类似的,只是叫法不一样)
5.4 Robot Framework 分层设计
谈到 Robot Framework 分层的思想,就不得不提“关键字驱动”。
回到分层的思想上,在程序设计的讲究设计模式,设计模式其实就是根据需求使用抽象与封装,其实
就是分层思想。把一个实现过程分成不同多层。提高的灵活性,从而达到可扩展性和可维护性。
再回到自动化的话题上,我们可以把操作步骤封装一个一个的方法(关键字),通过调用关键字来实
现测试用例。
web自动化测试的路线是这样的:编程语言基础--->测试框架--->webdriver API--->开发自动化测试项目。
移动自动化的测试的路线要长一些:编程语言基础--->测试框架--->android/IOS开发测试基础---->appium API ----->开发移动自动化项目。
最新文章
- 大熊君JavaScript插件化开发------(实战篇之DXJ UI ------ ItemSelector重构完结版)
- Web前端:11个让你代码整洁的原则
- Seen.js – 使用 SVG 或者 Canvas 渲染 3D 场景
- 9月23日JavaScript作业----用DIV做下拉列表
- iOS应用内付费(IAP)开发步骤列表
- [推荐] BC/Beyond Compare(差异比较软件)
- 音频视频播放(jquery中将jquery方法转化成js方法)
- 【jQuery日期处理】两个时间大小的比较
- ArcEngine中使用上下左右键移动地图
- 使用awk截取某时间段的日志
- 记一次企业级爬虫系统升级改造(六):基于Redis实现免费的IP代理池
- c/c++面试准备笔记1
- LeetCode 64. Minimum Path Sum(最小和的路径)
- mysql建表测试
- linkin大话面向对象--继承
- javascript三角函数的使用
- ng-book札记——路由
- JBPM工作流(八)——流程实例(PI)Process Instance
- http缓存策略-nginx只缓存js和css不缓存html
- day 34 编程之补充内容
热门文章
- 网络协议 4 - 交换机与 VLAN
- VS Code在本地进行调试和打开本地服务器
- 洛谷 P2558 [AHOI2002]网络传输
- 【LeetCode-面试算法经典-Java实现】【05-Longest Palindromic Substring(最大回文字符串)】
- Apache shiro 笔记整理之web整合一
- Es61
- centos6.5下 python3.6安装、python3.6虚拟环境
- 3/16 Django框架 环境搭建
- java JDK设置环境变量
- android 自己定义View之SubmitView