robot framework
小小小小人水豚
日拱一卒,不期而遇
展开
-
Robot Framework(十六): jenkins集成robot framework
当开发提交新的版本后能够自动的执行UI自动化测试或者接口自动化测试,这时就需要用到持续集成工具jenkins,快速的开展自动化验收测试。jenkins环境配置安装jdk1.8并配置环境变量我的电脑-->右键-->属性,在弹出的窗口中按如图所示的顺序配置JAVA_HOME配置path:下载jenkins的war包官网链接:https://je...原创 2020-02-12 11:30:54 · 2662 阅读 · 0 评论 -
Robot Framework(十五):使用RF进行接口测试(下)
目录代码示例1:面向过程的方式实现接口注册和登录代码示例2:封装为关键字代码示例3:将测试case修改为数据驱动的方式本篇是在上一篇基础上的代码示例,服务器的IP是私有的怒能随意访问。代码示例1:面向过程的方式实现接口注册和登录流程:register:post方式,根据输入的用户名和密码注册,注册成功后将用户名保存为全局变量${USERNAME} ,...原创 2020-02-12 11:14:59 · 2558 阅读 · 0 评论 -
Robot Framework(十四):使用RF进行接口测试(上)
本篇以及下篇介绍的都是如何使用RF进行REST接口测试,老规矩,先从使用的模块,以及模块中常用的API说起。安装robotframework-requestsgithub:https://github.com/bulkan/robotframework-requests/#readmeRF的接口测试库主要有2个:requestsLibrary、requests。注意requests一定...原创 2020-02-12 11:06:54 · 6218 阅读 · 0 评论 -
Robot Framework(十三):使用RF进行web测试(下)
目录代码示例1:百度搜索代码示例2:126邮箱登录、新建联系人、发邮件代码示例3:封装为关键字并使用数据驱动ObjectDeposit.txt:定位表达式的配置文件public.robot:存放自定义的公共关键字Example3 Mail126.robot:测试文件,存放测试用例本篇介绍3个使用RF进行web测试的示例,满满的干货。执行的过程不方便截图了,只贴出代...原创 2020-01-31 14:42:41 · 1930 阅读 · 3 评论 -
Robot Framework(十二):使用RF进行web测试(上)
目录安装robotframework-selenium2library下载浏览器驱动元素定位说明Selenium2Library常用关键字Open BrowserInput TextInput Passwordclick elementMaximize Browser Windowchoose fileSelect Frame...原创 2020-01-31 14:35:19 · 2480 阅读 · 2 评论 -
Robot Framework(十一):BuiltIn中常用关键字(下)
目录EvaluateRun Keyword IfFor LoopContinue For LoopExiting For Loop断言接着上一篇博客,把BuiltIn中常用关键字介绍完。Evaluate作用:执行python表达式,并将执行结果返回。很强大,通过它可以使用 Python 语言中所提供的方法语法:Name:E...原创 2020-01-30 21:28:12 · 1899 阅读 · 0 评论 -
Robot Framework(十):BuiltIn中常用关键字(上)
目录Log/Log ManyLibrarySet VariableSet Suite VariableCatenateCreate DictionaryCreate ListBuiltIn是robot framework的标准库,提供了最通用和最常用的关键字,使用时会自动导入,下面我们只介绍使用频率较多的一些关键字,如果...原创 2020-01-30 20:46:29 · 2149 阅读 · 0 评论 -
Robot Framework(九):如何执行测试
目录测试执行命令行执行指定执行的测试数据使用命令行选项--name/-N:指定测试套件的名称-t:指定测试用例的名称模糊匹配模式测试结果命令行输出结果生成的输出文件错误或警告信息获取版本和帮助信息创建启动脚本case乱序执行Robot Framework测试用例通过命令行执行。默...原创 2020-01-29 20:38:04 · 4539 阅读 · 0 评论 -
Robot Framework(八):资源和变量文件
目录资源文件变量文件如何使用变量文件测试用例文件和测试套件初始化文件中的用户关键字和变量只能在创建它们的文件中使用,但资源文件提供了一种在不同测试文件中进行共享的机制。由于资源文件结构非常接近测试用例文件,因此很容易创建它们。变量文件也提供了一种创建和共享变量的强大机制。例如,它们允许除字符串以外的值,并允许动态创建变量。资源文件使用“...原创 2020-01-29 20:29:25 · 1961 阅读 · 0 评论 -
Robot Framework(七):库的引用和常用变量
目录使用库导入库导入库时使用别名变量标量列表字典命令行中设置变量有返回值的关键字使用关键字创建变量数字变量布尔值和None/null值空格和空字符串/列表/字典内置变量变量的作用域使用库...原创 2020-01-29 18:26:44 · 2449 阅读 · 0 评论 -
Robot Framework(六):测试case创建初体验
测试用例语法基础语法测试用例是由测试库或者用户自定义的资源文件中的关键字组成的。基本格式如下:*** Test Cases ***Valid LoginOpen Login PageInput Username demoInput Password modeSubmit CredentialsWelcome Pag...原创 2020-01-03 23:00:14 · 1495 阅读 · 0 评论 -
Robot Framework(五):如何创建测试数据
主要介绍RF基本的语法,变量,创建测试套件、测试case测试数据分类Robot Framework中数据通过section来区分,支持的section如下: section 作用 Settings 导入测试库,资源文件和变量文件等; 定义测试套件和测试用例的元数据(metadata) Va...原创 2019-12-31 23:15:08 · 1249 阅读 · 2 评论 -
Robot Framework(四):脚本编写套路
目录编写流程创建工程创建测试套件创建测试用例编写测试用例执行测试用例查看执行结果解决控制台和日志乱码的问题使用技巧世间万物都是有章法的,更直白一点说都是有套路的,唯有套路得人心。Robot Framework中编写测试脚本的套路又是什么呢?编写流程创建工程单击File-->New ProjectName...原创 2019-12-29 12:37:55 · 2069 阅读 · 0 评论 -
Robot Framework(三):RIDE工具简介
目录面板测试套件Edit区测试套件Text Edit区测试套件Run区测试用例Edit区测试用例Text Edit区测试用例Run区接下来主要介绍RIDE工具的基本结构,使用该工具编写脚本的基本流程还有一些使用技巧。面板打开桌面上的RIDE图标,可以看到类似如下的界面,当然刚开始没有脚本的话左上部分的测试套件是不...原创 2019-12-29 12:15:37 · 3415 阅读 · 0 评论 -
Robot Framework(二):环境准备
安装python3RF框架本身是基于python开发的,所以需要提前安装python的环境,直接从官网下载安装即可安装robotframework命令:pip install robotframework安装ride(1.7.4a1)作用:GUI工具,可以使测试用例的创建、运行在图形界面下完成。命令:py -3 -m pip install ...原创 2019-12-28 10:43:14 · 564 阅读 · 0 评论 -
Robot Framework(一):简介
从今天开始计划写个Robot Framework系列,具体内容的话看实际的情况可能不会太多,中间也可能会穿插一些其它的内容,但是聊胜于无,每天能进步一点点就行。概述robot framework是基于python开发的一套开源的基于关键字驱动的自动化测试框架,可以实现app,web,接口等内容的测试,提供了丰富的关键字和日志功能。虽然是基于python开发的,但是robot framewo...原创 2019-12-25 23:12:12 · 1408 阅读 · 0 评论 -
RIDE控制台及日志中文乱码解决方案
转自:https://blog.csdn.net/panda62/article/details/88535376现象:1.5版本的ride处理方法修改文件Lib/site-packages/robotide/contrib/testrunner/testrunner.py1.7.3.1版本ride处理方法修改文件Lib/site-packages/robotide/con...原创 2019-07-24 11:47:24 · 7260 阅读 · 5 评论