如何理解Robot Framework
不知不觉公众号已经有很多人关注了,小编先谢谢大家的支持~今天我们就来谈一谈我对RF的理解,因为前段时间换了工作,目前RF知识基本用不上了。其实我在上一份工作中大部分都是在反复的使用前面讲过的知识——其实RF工具,不仅是RobotFramework,其他工具也是一样,工具本身并不难使用,就像你第一次用手机发短信,其实“手机发短信”这个功能并不难,难的是如何编辑短信的内容,你起码得会拼音/五笔/笔划一种输入法,这就好像我们的自动化工具,真正需要技术的其实归根到底是你的代码能力——发post请求/发get请求/如何拼接字符串/当需要cookies或者tokens时你要怎么实现捕获相应信息,所以大家如果想做真正的自动化,就难免要学习一门编程语言。这里我还是推荐大家学习python,如果你先写java后写python,可能感觉不到python的方便,但是如果你先写python后写java,你就会立刻发现——java太麻烦了,这也是小编最近最深的感触。
RF工具本身带有很多函数,基本上UI自动化也是完全可以胜任的,但是RF最深层的东西——在小编看来——就是自己写脚本,然后封装系统关键字去使用。所以,我觉得自己讲的已经是RF最精髓的知识了(求轻喷)……其他的系统自带关键字大家可以下载一本电子书看,但是每个公司业务不同,用到的知识方面也就不同,可能你接口很厉害了,可是公司却用它测UI,更大的可能是根本不用Robot……
唯一的以不变应万变的方法就是加强自己的代码水平,接下来的工作中我涉及到的是倾向与Selenium方面的知识,过段时间还会有java的testNG部分,小编会慢慢的和大家分享这部分知识,前提是小编确实明白了,不然与其写错还不如不写。放心,小编会加油的~
今天小编的公众号可以开评论和打赏啦,哈哈,这也是为什么我大半夜不写代码给大家聊天的真正原因,嘿嘿
之前我们讲的是用RF测接口,接下来会给大家介绍另一种接口测试方法——纯粹的码代码,所以大家一定要抽空看一下python,大致的知识块就是:
1. 字典/列表
2. 字典与字符串的相互转换(json.dumps()和json.loads()就这两个方法而已)
3. requests模块
4. 函数
微信公众号搜索“自动化测试实战”或扫描下方二维码添加关注~~~
如何理解Robot Framework的更多相关文章
- Robot Framework自动化测试(二)---元素定位
说明: 不要误认为Robot framework 只是个web UI测试工具,更正确的理解Robot framework是个测试框架,之所以可以拿来做web UI层的自动化是国为我们加入了seleni ...
- Robot Framework自动化测试---元素定位
不要误认为Robot framework 只是个web UI测试工具,更正确的理解Robot framework是个测试框架,之所以可以拿来做web UI层的自动化是国为我们加入了selenium2的 ...
- robot framework学习二-----元素定位
文章摘自:https://www.cnblogs.com/fnng/p/3901391.html 不要误认为Robot framework 只是个web UI测试工具,更正确的理解Robot fram ...
- Robot Framework自动化测试二(元素定位)
前言 在学习的过程中,可能会误认为Robot framework 只是个web UI测试工具,更正确的理解Robot framework是个测试框架,之所以可以拿来做web UI层的自动化是国为我们加 ...
- Robot Framework自定义测试库的作用域的理解
robot framework中,强大的测试库api支持,用户可根据实际需求定义测试库,导入后可使用自定义库中相应的关键字. 当自定义的测试库是类库,则需要考虑一个问题:类实例.用类实现的库可以有内部 ...
- Robot Framework自动化测试(六)--- robotremoteserver使用
robotremoteserver 是什么? Python Remote Server for Robot Framework 下载地址:https://pypi.python.org/pypi/ro ...
- Robot Framework自动化测试(五)--- 开发系统关键字
最近一直在用robot framework 做自动化测试项目,老实说对于习惯直接使用python的情况下,被框在这个工具里各种不爽,当然,使用工具的好处也很多,降低了使用成本与难度:当然,在享受工具带 ...
- Robot Framework测试框架学习笔记
一.Robot Framework框架简介 Robot Framework是一种基于Python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发.可以 ...
- 【Robot Framework 介绍】总纲
Robot Framework是一个由python构建的的开源的自动化测试框架,现在版本还在不停的更新中.由于它开源性,网上有大量的第三方接口和很多资料.下面提供两个比较官方的链接,有兴趣的同学可以直 ...
随机推荐
- JavaScript右下角信息提示插件Notyf
在线演示 本地下载
- 20145229吴姗姗web安全基础实践
20145229吴姗姗web安全基础实践 基础与实践 基础问题 (1)SQL注入攻击原理,如何防御 SQL注入就是把SQL语句插入到之前已经定义好的语句中,作为网页中的比如用户名输入来达到攻击的目的, ...
- Java结对编程四则运算一周小结
Java结对编程四则运算一周小结 需求分析 对于四则运算来说最主要的就是要计算出产生的式子(字符串的形式). 设计思路 总体可将这个项目分解为几个部分:产生式子,计算式子,判断对错并记录: 具体的思路 ...
- Tomcat:解决Tomcat可以在eclipse启动,却无法显示默认页面的操作
解决Tomcat可以在eclipse启动,却无法显示默认页面的操作 今天在eclipse中配置好tomcat后访问不到它的主页,但是能运行自己的项目,一直找不到原因,百度之后最后解决了这个问题,总结如 ...
- 【转载】User notification 的实现方法
原帖请看:http://cocoathings.blogspot.com/2013/01/introduction-to-user-notifications-in.html 想要实现如图这样的not ...
- Spring Cloud 微服务开放平台接口
github源码地址:https://github.com/spring-cloud/spring-cloud-security 前言: 什么是开放平台接口 场景 : 总公司与子公司 对接接口 还有 ...
- CocoaPods学习系列4——进阶用法
这篇文章,记录一下CocoaPods的进阶用法. 进阶用法主要体现在.podspec文件和Podfile的配置上. .podspec文件的进阶配置 以官方的一个.podspec文件示例细说: Pod: ...
- NUnit单元测试笔记
vs2010 和 NUnit 问题处理. . 在 <configuration> 下 加 ... <startup> <requiredRuntime version=& ...
- Windows下使用MinGW在命令行编译运行C++程序
之前学习C语言的时候都是用IDE类似CodeBlocks的工具写完直接编译运行的,今天突然心血来潮,自己下一个编译器,在命令行下,编译运行C++程序,了解一下编译过程. 一.安装编译器 首先你需要下载 ...
- Mysql 索引复习笔记
之前学习索引后由于一直没怎么用,所以也只是粗略看了一下,最近发现索引的用处很大,并且也很多知识点,在此做复习记录. 什么是索引? 百度百科是这样描述的: 索引是为来加速对表中数据行中的检索而创建的一种 ...