
RobotFramework
小肃先生
编程中最没用的东西是源代码,最有用的东西是算法和数据结构
展开
-
RobotFramework(一)之None与null的使用
最近看到很多人问在RobotFramework中怎么比较None与null?或者问能不能用run keyword if比较变量与null、None啊?答案是肯定可以的,但是很多人忽略了空字符串。下面一一述来。一、概念1.空字符串:空字符串是指在内存中分配了存储空间,只是值的长度是0,在RobotF...转载 2018-08-01 19:17:26 · 6242 阅读 · 1 评论 -
关于xpath定位问题及常用方法
关于xpath定位问题及常用方法 关于类似的帖子好像很多,但是没有找到具体能帮我解决问题的办法。还是自己深究了好久才基本知道app上面的xpath定位和web上的不同点:先放一个图: A,先说说不用xpath的场景,一般是用于存在id或者name。可能没有看到name,别慌,继续看。 1,a...转载 2019-02-11 11:24:02 · 2485 阅读 · 0 评论 -
RobotFrameWork接口设计规范
1、前言继前面一章《RobotFramework环境搭建》介绍了在本地如何将接口自动化实施过程所需要的基础环境搭建好,在这里假设大家都已经知道环境如何搭建了,如果不清楚的可直接查看上一章节 RobotFrameWork环境搭建(基于HTTP协议的接口自动化),那么环境一切ready了,是不是代表就可以开干了呢?不急,对于一个team在开展这类大工程的时候,要考虑到团队多人协作,如何让自己的东西...转载 2019-02-11 11:00:49 · 372 阅读 · 0 评论 -
robotframework+gitblit+jenkins自动化测试系列
1.安装方法一:下载jenkin.exe安装文件下载地址:https://jenkins.io/content/thank-you-downloading-windows-installer/下载jenkins-2.49.zip,解压后直接安装即可,安装完成后在电脑服务中会自动启动一个jenkins服务,生成的管理员密码在安装目录如E:\Program Files (x86)\Je...转载 2018-09-06 17:49:33 · 496 阅读 · 0 评论 -
Robot Framework - Jenkins 的测试报告打不开
Robot Framework - Jenkins 的测试报告打不开Max.Bai2016-12-13现象:Jenkins执行完成后的robot framework 报告,日志打不开,提示如下:Opening Robot Framework log failed...转载 2018-08-21 15:19:50 · 331 阅读 · 0 评论 -
自己写简单的Library
在实际的工作中,肯定会发现有些功能RF自身的Library,或者第三方的Library都无法实现,这个时候我们就得自己写library来实现它了。不要想的太复杂,太难,其实很简单。下面我们举例子来演示吧一.编写Library你有3个方法,要自己写library1:公式:(a+b)的a次方,a,b...转载 2018-08-20 13:52:16 · 1381 阅读 · 0 评论 -
RobotFrameWork接口项目分层及通用控制方式
1. 前言 上一篇文章介绍了在设计接口用例之前应遵守的设计规范,详见《RobotFramework接口设计规范》,当然读者公司的内部规范也不一定非得完全遵循笔者所提到的,适合自己公司内部的一套就可以了。由于现在公司新项目的启动和自身负责的开发工作量的增剧,基本上更新文章都只能利用周末零碎时间来写,一个字一个字的码出来的,另外透露一下,下面分享的内容...转载 2018-08-20 13:47:40 · 400 阅读 · 1 评论 -
robotframework自动化测试环境搭建与常见的问题
1、通过使用 RFT-64(针对Windows 7 64位的系统)压缩文件进行一键安装; 1) 首先解压RFT-64文件,找到setup.bat文件,以管理员身份运行进行一键安装,根据提示完成安装操作。 &nbs...转载 2018-08-20 11:57:42 · 740 阅读 · 0 评论 -
RobotFramework读取mysql和oracle数据库
一、robotframework连接mysql数据库1、安装databaselibrary、pymysql通过cmd命令执行:pip install robotframework-databaselibrarycmd命令执行:pip install pymysql2、导入DatabaseLibrary包到Robotframework3、使用关键字...转载 2018-08-20 11:55:56 · 988 阅读 · 1 评论 -
RobotFramework一些常见问题
解决数据库返回中文乱码问题 在使用RF查找数据库返回值时,有时获取的是中文,但在RF中识别出来是乱码数据库默认编码不是Utf-8,需要人工转换一下。DataBaseLibrary自身没有提供转换函数,为了解决这个问题,我们需要对DataBaseLibrary进行扩展。1. 进入到安装Dat...原创 2018-08-10 18:20:14 · 2973 阅读 · 0 评论 -
RobotFramework(三)之json单层或多层解析
处理响应数据 初使用RequestsLibrary做接口测试时,你会不会感到困惑,为什么会有resp.content,resp.content,{resp.content}, {resp.status_code}这样的写法,这个status_code什么鬼,f5查的时候怎么没说明这个东西,为什么写Demo的人知道可以这么写,我少写个’_’可不可以,还有其它啥高端玩法是我不知道的,这玩意的使用说明...原创 2018-08-01 19:40:12 · 2313 阅读 · 0 评论 -
RobotFrameWork(二)之Run Keyword If
5.1 语句简介 robotframework中的if语句是使用关键字Run Keyword If来代替的 Run Keyword If 函数释义:如果给出的判断条件满足,就执行给出的关键字。函数结构范例: Run Keyword If 判断条件 其他关键字 … ELSE IF 判断条件 其他...转载 2018-08-01 19:19:46 · 4363 阅读 · 0 评论 -
iOS自动化测试(Appium+Robotframework )
一、iOS安装条件 需要建立设定的移动平台运行APPium测试。如以下的平台要求: Mac OS 10.7或者更高,推荐10.9.2。 XCode>=4.6.3,推荐5.1.1。 Apple开发工具(IPhone simulator SDK,command line tools)。二、Appium在OS X中安装 Appium一定要在OX中运行才能Run测试,所有先搭建O...转载 2019-02-11 11:56:45 · 3397 阅读 · 0 评论