摘要: 不知不觉公众号已经有很多人关注了,小编先谢谢大家的支持~今天我们就来谈一谈我对RF的理解,因为前段时间换了工作,目前RF知识基本用不上了。其实我在上一份工作中大部分都是在反复的使用前面讲过的知识——其实RF工具,不仅是RobotFramework,其他工具也是一样,工具本身并不难使用,就像你第一次用 阅读全文
posted @ 2017-10-14 17:55 孟船长 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 现在我们已经做好了进行接口测试的必要准备:1、拼接发送的报文;2、发送报文的方法。现在我们实现RF上的接口测试。 我们先对发送的方法进行一下封装: 1、拼接报文方法: #coding : utf-8 import json class SeatMap(object): ROBOT_LIBRARY_S 阅读全文
posted @ 2017-10-14 17:53 孟船长 阅读(560) 评论(0) 推荐(0) 编辑
摘要: http请求更多的是post请求,我们可以:查看说明:很多网站在登录的时候需要加上头部信息即headers,这个信息可以通过抓包工具获得——fiddler,一个轻量级的抓包工具,大神用了都说好~这里模拟一下博客园的登录,先在前段模拟一下登录操作,后台开着fiddler抓取登录信息:获取到这些信息以后 阅读全文
posted @ 2017-10-14 17:51 孟船长 阅读(1740) 评论(0) 推荐(0) 编辑
摘要: 本来打算把http发送请求的get和post方法都介绍一下的,结果发现篇幅有点长,文本编辑也变得混乱,所以这里先介绍一下get方法,下一次再post。其实这些方法大家可以看一下源码里面的介绍只需要在代码中输入: import requests help(requests) 就可以看到带有示例的解释: 阅读全文
posted @ 2017-10-14 17:47 孟船长 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: RF是做接口测试的一个非常方便的工具,我们只需要写好发送报文的脚本,就可以灵活的对接口进行测试。 做接口测试我们需要做如下工作: 1、拼接发送的报文 2、发送请求的方法 3、对结果进行判断 我们先按步骤实现,再进行RF操作的优化。 现在就让我们来完成一个拼接发送报文的方法,这个方法也是小编和同事聊天 阅读全文
posted @ 2017-10-14 17:45 孟船长 阅读(1339) 评论(0) 推荐(0) 编辑
摘要: 测试用例的目的是要验证一些操作否符合我们的预期结果,所以在测试用例中,断言函数是必不可少的一项。我们做的每一步操作都会有预期的结果,为了保证操作得到的结果符合预期,我们需要在测试用例中添加断言,来保证实际结果和预期结果一致。那么先让我们来认识一些常用的断言函数: 1、should be equal  阅读全文
posted @ 2017-10-14 17:42 孟船长 阅读(6021) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,我们的测试用例会有很多公用数据,比如在测试购票功能的时候,可能是一直使用同一个列车号,这时候我们就没有必要在每一个Case中都去新建一个列车班次,而是设置一个全局变量: 1、Set Variable与Set Global Variable 翻译一下就可以知道这两个RF内置函数的区别:设置 阅读全文
posted @ 2017-10-14 17:41 孟船长 阅读(8485) 评论(0) 推荐(0) 编辑
摘要: 如果您准备学习Python,船长在这里给大家推荐几个学习Python的好地方: 1、廖雪峰官网 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 2、菜鸟教程http://www.ru 阅读全文
posted @ 2017-10-14 17:39 孟船长 阅读(3658) 评论(0) 推荐(0) 编辑
摘要: 现在对于RF的应用方法已经有很多书介绍了,网上也可以搜到免费的电子书可以学习。今天就简单和大家介绍一下RF的用法之一,就是基于Selenium2Library库的使用。 1、首先需要安装Selenium2Library库,这时候就要用到之前说的pip啦~~~打开运行,输入pip install ro 阅读全文
posted @ 2017-10-14 17:37 孟船长 阅读(3683) 评论(0) 推荐(0) 编辑
摘要: 大家好,我是孟船长,现从事自动化测试的工作,工作用的工具就是Robotframework,现在把这“几年”的所得分享出来,希望新进入这行的朋友能够少吃点“新人苦”,能够早点入手robot framework(RF)的自动化测试工作。 使用RF前应该知道RF是用Python语言开发的,而且只支持Pyt 阅读全文
posted @ 2017-10-14 17:35 孟船长 阅读(972) 评论(0) 推荐(0) 编辑