首页
学习
活动
专区
圈层
工具
发布

使用RobotFramework的JavaRemoteLibrary

使用RobotFramework的JavaRemoteLibrary 终于被迫使用了Java的远程接口库(为了同时使用Java和python的用例库,且为了在pybot下跑速度能快一些),路途比实际想的要坎坷...2.对于相同名字但参数数量不同的重载库函数支持不好。 3.对中文支持不好(这个问题很二,耽误了半天功夫才搞定)。 所以,需要对源码进行一下改造才能真正投入使用。...用SVN 从下面页面找到checkout的 url http://code.google.com/p/jrobotremoteserver/source/checkout checkout后建立工程,引用刚才下的压缩包里的...作者的源码中尝试了2套实现方式,apache的那套半途而废了。所以真正实现的是基于redstone的Server。...真正要修改的也只有org.robotframework.remotelibrary.RemoteServerMethods这个类。 (待续)

54230
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    robotframework 学习(3) :Excel文件的操作

    我这里用的是excel来保存需要传输的数据,那么我就需要用rf来对excel进行操作。...二、具体步骤 1、安装robotframework用的excel的库,robotframework-excellibrary:pip install robotframework-ExcelLibrary...3、 我这里就简单写一下我的操作: ? Ⅰ、 打开excel文件,这里后面跟的就是你本地xls文件的绝对路径。注意:不要使用xlsx文件,会出错。...Ⅱ、 2到5行都是获取excel文件里面列(column)的数据,后面的参数代表Sheet页的名称和第几列,第几列这个代表的是下标(下标是从0开始),我这里是2,在excel里面就是第3列;...Ⅲ、 第6行代表的是获取当前excel中有数据的行数; Ⅳ、 9到13行是用FOR循环将数据遍历出来;写法就是:FOR,注意前面是英文的冒号,后面跟的是一个参数代表循环出来的数据;IN

    2.3K20

    Robot Framework测试框架用例脚本设计方法

    Robot Framework是开源软件,通用的测试库源码安装包和文档等可通过http://robotframework.org获取。...可支持浏览器分别为:IE、firefox、chrome、Opera 其中如果要支持运行IE和chrome浏览器,还需要下载驱动文件来支持。...driverserver;脚本中浏览器参数不填写时默认为火狐。...参数:path:可以是一个确切的路径或文件,也可以是匹配类型,类型说明详见Grep File关键字; msg:支持用户重写报错提示信息,不配置即采用默认报错信息; 返回值:无 举例: 在拆除输入框录入如下...脚本设计2: 比如测试界面功能,那就用到测试库Selenium2Library,比如要知道登录界面的用户名和密码输入框的元素属性,需要借助安装火狐浏览器的插件XPath和firebug来定位元素的属性。

    3.7K30

    「mac版」支持flash的浏览器,谷歌浏览器Chrome、火狐浏览器Firefox

    大家好,又见面了,我是你们的朋友全栈君。 谷歌浏览器 Chrome 谷歌浏览器的苹果系统版V87,最后一版支持flash 一共两个版本,一个英特尔的处理版,一个苹果M1处理器版。...链接: https://pan.baidu.com/s/105LfR2D6o73o1maFQIw1MQ 提取码: qyp2 https://cloud.189.cn/t/i6fMzu3IRzmq 火狐浏览器...Firefox 火狐浏览器84版是支持m1芯片的第一版,也是支持flash的最后一版。...修改步骤:在屏幕上方的菜单栏里点击 Firefox 并选择 首选项。在 常规 面板,找到 Firefox 更新 部分。...补充 ☘️禁用Firefox的更新检测 先获取最新或者对应版本的策略模板:https://github.com/mozilla/policy-templates/releases 84版的自动更新策略描述如下

    5K20

    robot framework笔记(一):环境配置(基于python3)+在pycharm中编写及运行robot脚本

    (一)使用pip安装robotframework框架和seleniumlibrary库 pip install --upgrade robotframework pip install --upgrade...robotframework-seleniumlibrary 可以再安装一个测试数据编辑器(编辑器中直接运行就可以打开图形界面) pip install robotframework-ride (二)...(三)简单的示例(进入博客园登录页面,输入账户、密码,点击登录) 注:还有一个肯定要配置的环境就是浏览器相应版本的驱动,从网上下载一个,然后在环境变量加上驱动的路径就行了 ? 。...这个就不重复说明了,不知道的可以去看下我之前的python+selenium笔记(二)的内容,或者网上直接搜索就行了,很容易找到。...第三个参数,默认用火狐浏览器打开。 ?

    5.1K20

    怎么清除火狐浏览器的cookie?

    火狐浏览器清除Cookie方法/步骤 1、打开火狐浏览器。并在火狐浏览器工具栏找到并单击“工具”下的“选项”。...2、在打开的“火狐浏览器选项”程序窗口中,找到工具栏中的“隐私”并单击,在隐私选项下找到并单击“删除私人Cookie”连接。...3、在打开的火狐浏览器的“Cookies”窗口中,单击标注的“移除Cookie”或“移除所有Cookie”按扭即可把火狐浏览器中的Cookies给删除掉。...提示:火狐浏览器在这里操作非常的人性化,就是可以搜索Cookies,比如说我只想删除在百度浏览的Cooies的话,那么只需要搜索“baidu.com”,就会自动显示出所有在火狐浏览器中保存的baidu.com...的Cookies记录了,选择移除Cookie。

    4.6K30

    【连载一】:RobotFrameWork环境搭建(基于HTTP协议的接口自动化)

    点击上面微信号关注我 关注我哟 1前言 接着上一篇《RobotFramework框架系统课程介绍》,本篇主要介绍一下在基于RobotFramework框架开展接口自动化前,前期的环境如何搭建,正所谓”...cmd执行pip install robotframework-ride cmd执行ride.py即可启动 ### 接口测试需要用到的库安装 3.6 安装requests库 (robotframework-requests...-U robotframework-requests 3.8 安装 Database Library(操作数据库) Cmd执行pip install robotframework-databaselibrary...cmd执行: pip install --upgrade robotframework-httplibrary 注:上面介绍的都是最基础用于接口所需要依赖的库,如使用过程中涉及到一些加密算法库如pycrypto...5下节预告 《RobotFramework接口设计规范》 ?

    99220

    robotframework 学习(4) :接口测试,返回json数据的获取和验证

    一、前言 上一篇博客写了怎么从excel文档中获取数据和传参到接口当中,这一篇文章就记录一下,获取到接口返回的参数后的怎么解析json数据。...二、具体步骤 1、之前看到其他的博客中需要加载其他的库,但是我这里写出来则不需要,这个跟需求相关;这里我用的库还是和上一篇博客是一样的: ?...Ⅰ、前面1-- 25行和上一篇是博客是一样的,就是获取excel里面的数据,传输入参数到接口中; Ⅱ、29行的意思是:获取返回的text数据通过 to json关键字得到相应的json格式的数据...; Ⅲ、30行获取json数据中code这个字段的value值,例如{"code":"0000000"},这里就会获取到 0000000,31行同理; Ⅳ、最后面两行就是断言了...,后面跟的参数是从excel当中获取的。

    1.8K30

    自动化测试框架Cucumber和RobotFramework的实战对比

    现有很多自动化测试工具可支持ATDD、BDD等,比如Cucumber1、RobotFramework2、SpecFlow3、JBehave4、Fitness5、Concordion6等。...被测系统构架图: 由于这个项目是中国团队和法国团队一起合作开发,当时法国团队的架构师提出选用Cucumber作为自动化测试框架来测试这个系统,项目需要支持多国语言,且需要同时做服务器和手机端的功能测试...如果重新选择工具,由于技术栈和成本的原因,我仍然会选择CucumberJava版,不会考虑RobotFramework。...经过上面的分析可以看到,使用基于Python的RobotFramework能够很好地处理报文相关的逻辑,加上团队在Python上有比较好的技术储备,因此RobotFramework成了最终的选择。...如果重新选择,我还是会选择RobotFramework,原因是其他平台上找不到类似Scapy这样好用的测试库。

    2.3K60
    领券