会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
拜托拜托
佛曰:坐亦禅,行亦禅,一花一世界,一叶一如来,春来花自青,秋至叶飘零。 测试,本身也是一种修行,用心去做就好。
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
Robot Framework
【RobotFramework】HttpLibrary.HTTP加载失败
摘要:Python3.7+RIDE+Robot Framework环境搭建过程中,安装完robotframework-httplibrary后,加载HttpLibrary.HTTP报错 Importing test library "HttpLibrary.HTTP" failed 经过网上查询分析,发现
阅读全文
posted @
2022-07-09 16:00
拜托拜托
阅读(305)
评论(0)
推荐(0)
【RobotFramework】关键字Run KeyWord If应用
摘要:在RF中,用到条件判断时我们会用到Run KeyWord If这个关键字,下面就简单汇总下自动化过程中的一些应用 一、常用语法 1)run keyword if 判断表达式 关键字 参数 2)run keyword if 判断表达式 关键字 参数 ELSE 关键字 参数 3)run keyword
阅读全文
posted @
2022-01-10 15:07
拜托拜托
阅读(1301)
评论(0)
推荐(0)
【RobotFramework】FOR循环应用
摘要:自动化测试过程中,如果我们想多次运行某段语句,且每次使用的值都不一样,那么我们就要使用到循环。 在Robot FrameWork中,循环使用到的关键字是FOR,常用见应用如下。 应用一: FOR ${变量} IN 参数1 参数2 参数3 参数可以是数字或字符串,FOR必须大写 执行结果: Start
阅读全文
posted @
2022-01-10 13:47
拜托拜托
阅读(842)
评论(0)
推荐(0)
【RoborFramework】Autoitlibrary安装与应用
摘要:在做UI自动化时,偶尔会使用到键盘操作、鼠标操作、窗口和控件操作。 这时就要使用AutoItLibrary,先来说下如何安装AutoItLibrary, 相比其它library这个安装相对复杂一些,安装过程中也会遇到各类问题。 Autoitlibrary安装 (管理员权限运行cmd,最好基于pyth
阅读全文
posted @
2021-07-15 18:24
拜托拜托
阅读(558)
评论(0)
推荐(0)
【RobotFramework】显式等待、隐式等待、强制等待
摘要:我们在做UI自动化时,经常会遇到元素不可用或不可见的情况,除定位错误外,大部分原因是元素还未加载出来。 那么如何解决此类问题呢? 这里就用到了等待,今天主要基于RF的应用介绍常用的几种等待方式。 一、强制等待 即达到等待时间后再执行操作,最为常用、最简单的等待方式。 缺点是:假设等待设置为5s,不管
阅读全文
posted @
2021-06-05 12:19
拜托拜托
阅读(1594)
评论(0)
推荐(0)
【Robot Framework】发送GET与POST请求
摘要:做接口自动化时,经常要使用GET与POST请求,那么如何使用RF发送对应的请求呢。 一、安装RequestsLibrary pip install robotframework-requests 安装以后,导入到对应的测试套件或测试用例中. 本次主要介绍通过RequestsLibrary来实现接口自
阅读全文
posted @
2021-01-20 18:56
拜托拜托
阅读(766)
评论(0)
推荐(0)
【Robot Framework】数据库操作及应用
摘要:RF实现自动化的过程中,链接数据库的应用场景是很普遍的 可以从数据库中获取值作为参数进行传递 可以通过查询数据库来校验,数据是否存储或存储是否正确 自动化执行前可以执行初始化脚本 自动化执行结束后可以从数据库层面进行数据回收 具体配置及应用如下: 一、链接Mysql 1、CMD命令窗口安装Libra
阅读全文
posted @
2020-12-17 20:14
拜托拜托
阅读(824)
评论(0)
推荐(0)
【Robot Framework】变量的设置与应用
摘要:一、标量与变量 Scalar: 标量变量指的是只保存一个值的变量,可以是数值、字符串、列表、字典等。 Variable: 在程序的运行过程中随时可以发生变化的量。 二、变量声明 方法1: 在Suite和Project下直接创建,可以是标量变量、列表和字典。 方法2: 使用variables管理变量
阅读全文
posted @
2020-11-30 18:54
拜托拜托
阅读(1722)
评论(0)
推荐(0)
【Robot Framework】日志输出及控制台中文乱码问题解决
摘要:RobotFramewok使用过程中,遇到中文乱码问题还是很普遍的,下面就说下如何解决日志输出乱码与控制台乱码问题: 一、日志输出乱码 CASE如下:创建一个list,值1和值2分别是中文“测试”和“中国”。 运行后,日志输出如下:中文部分全部乱码展示 Python2.7环境 步骤1: Lib\si
阅读全文
posted @
2020-09-26 15:46
拜托拜托
阅读(1817)
评论(0)
推荐(0)
Python3+RIDE+Robot Framework自动化测试框架搭建
摘要:Python2.7已于2020年1月1日开始停用,之前RF做自动化都是基于Python2的版本。 没办法,跟随时代的脚步,我们也不得不升级以应用新的控件与功能。 升级麻烦,直接全新安装。 一、Python安装 最新版Python下载地址:https://www.python.org/ 根据操作系统选
阅读全文
posted @
2020-09-22 18:30
拜托拜托
阅读(1099)
评论(0)
推荐(0)
【UI自动化】XPath元素定位进阶
摘要:UI自动化元素定位中,我们常用的定位方法就是XPath。 XPath定位十分灵活,定位时也可以借助一些函数取辅助定位。 接下来就以【百度首页】为例,部分HTML脚本如下所示: <div id="u_sp" class="sisindex-1570-spmenu"> <a href="https://
阅读全文
posted @
2020-04-26 22:57
拜托拜托
阅读(639)
评论(0)
推荐(1)
【UI自动化】Selenium元素定位
摘要:UI自动化要做的就是模拟鼠标或键盘操作,从而执行测试用例的行为。 模拟鼠标操作更多是通过控制元素进行动作的,而控制元素的第一步就是定位元素。 接下来,结合Selenium介绍几种常见的元素定位方法: 1、id定位 find_element_by_id("") #通过id来定位元素 在HTML中,id
阅读全文
posted @
2020-04-12 20:51
拜托拜托
阅读(689)
评论(0)
推荐(1)
Jenkins定时构建与轮询SCM
摘要:一、区别 定时构建: 不管远程代码分支上(Svn/Git)的代码有无更新,均执行定时构建任务 轮询SCM: 远程代码分支上(Svn/Git)只要有任何更新,则执行构建任务。 二、格式:* * * * * 第一颗*表示分钟minute:取值0-59,第几分钟执行 第二颗*表示小时hour:取值0-23
阅读全文
posted @
2020-03-25 12:00
拜托拜托
阅读(5226)
评论(0)
推荐(0)
公告