随笔分类 -  robot_framework

摘要:何为变量文件? 何为变量文件? 变量文件中包含了测试数据中的变量。虽然变量可以通过变量表格中创建, 或者通过命令行设置, 不过这些方法有所局限, 而变量文件可以动态地创建任意类型的变量。 变量文件一般由Python模块实现, 有两种不同的方法来创建变量: 1、方法一:直接创建变量 变量就是模块的属性 阅读全文
posted @ 2018-11-02 11:22 子信风蓝蓝 阅读(3674) 评论(0) 推荐(0)
摘要:通常情况下布署的三套环境:测试、预发及线上环境。调试或者辅助验证测试时,切环境改变量甚是麻烦。这些变量包括但不限于:一些url信息,数据库信息,预置用户信息等。 切换环境方法一:使用变量文件,通过判断运行时输入的变量来返回不同的环境信息 名称解释:变量文件中包含了测试数据中的变量,变量文件可以动态地 阅读全文
posted @ 2018-11-01 18:13 子信风蓝蓝 阅读(1229) 评论(0) 推荐(0)
摘要:Create Session alias, url, headers={}, cookies=None, auth=None, timeout=None, proxies=None, verify=False 创建一个HTTP会话: url:即服务器的url alias:使用Robot Framew 阅读全文
posted @ 2018-10-31 16:05 子信风蓝蓝 阅读(3665) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2018-10-31 15:38 子信风蓝蓝 阅读(186) 评论(0) 推荐(0)
摘要:写rf的接口时,遇到总是报错提示: 登录超时 解决过程: 1 . 通过对同一个接口进行手机抓包对比,发现该接口请求时,多了Authorization,需要HTTP Basic Authentication认证。如下图: 2. 在Raw模式下查看原始数据,如下: 3 .解决方法有两种 方法一:在rf接 阅读全文
posted @ 2018-09-25 16:53 子信风蓝蓝 阅读(1187) 评论(0) 推荐(0)
摘要:问题一:拉Git源代码时提示无权限 原来之前用的ssh密钥一直都是自己的用户生成的。其实在Jenkins系统使用的都是Jenkins这个系统帐号的。 解决方法: 切换到jenkins这个帐号下生成个新的ssh密钥,再上传到git的服务器。 方法如下: 1)打开终端为名为jenkins的用户设置一个密 阅读全文
posted @ 2018-05-31 18:50 子信风蓝蓝 阅读(1124) 评论(0) 推荐(0)
摘要:robot framework的标签是一个简单而又强大的分类机制,功能如下: 标签在reports,logs以及测试数据中展示,显示关于测试用例的元数据信息 用例的执行统计(total,passed,failed就是自动基于标签收集的) 使用标签,可以包含或排除测试用例来执行 使用标签,可以指定哪些 阅读全文
posted @ 2018-04-23 21:58 子信风蓝蓝 阅读(4082) 评论(0) 推荐(0)
摘要:*** Test Cases *** 断言一 #01、should contain 、 should not contain 与should contain x times @{list1}= create list 3 a ${28} 22 25 @{list2}= set variable 3.0 a ${... 阅读全文
posted @ 2018-04-22 22:45 子信风蓝蓝 阅读(568) 评论(0) 推荐(0)
摘要:需求:api/car/detail/recommendcar.json 接口返回的车辆数量少于等于20且车辆不能重复 分析:统计接口中返回的列表的长度,再把carid拿出来组成一个新的列表,判断这个列表中的元素是否存在重复 代码如下: 阅读全文
posted @ 2018-04-20 21:15 子信风蓝蓝 阅读(583) 评论(0) 推荐(0)
摘要:测试模板可以让关键字驱动测试用例转换为数据驱动测试用例。鉴于普通测试用例是由关键字和可能的参 数组成,使用了模板的测试用例只需要定义模板关键字的参数即可 测试模板可以让关键字驱动测试用例转换为数据驱动测试用例。鉴于普通测试用例是由关键字和可能的参 数组成,使用了模板的测试用例只需要定义模板关键字的参 阅读全文
posted @ 2018-03-28 11:01 子信风蓝蓝 阅读(653) 评论(0) 推荐(0)
摘要:一、报错:FAIL : 'Return' is a reserved keyword. 给Retrun加上中括号即可 二、报错:True != true 三、报错 /Library/Python/2.7/site-packages/pymysql/cursors.py:165: Warning: ( 阅读全文
posted @ 2018-02-06 19:37 子信风蓝蓝 阅读(1260) 评论(0) 推荐(0)
摘要:最近遇到字典或者列表中包含中文时,显示成u'\u的问题,如: 运行结果报错: 原因: 这是python编码的问题, python中默认的编码格式是ASCII格式, 所以默认是情况下无法正确编码汉字 解决方法:使用json进行格式转换,在代码中加入: 保存特色服务模块 ${proxy} Set Var 阅读全文
posted @ 2018-01-31 18:38 子信风蓝蓝 阅读(1341) 评论(0) 推荐(0)
摘要:1.安装Database-Library 输入命令:pip install robotframework_databaselibrary 2.添加Database的Library 3.实例 4.api详情 查询语句的查询结果行总数:为X,则PASS;非X,则FAIL X,为预期的查询结果行数,第二个 阅读全文
posted @ 2018-01-16 20:10 子信风蓝蓝 阅读(449) 评论(0) 推荐(0)
摘要:自动变量被RF框架创建和修改,在测试执行过程中值可能会变化;另外,某些自动变量在执行过程中并非总是可用。修改自动变量,并不能对变量的初始值产生影响。但可以用某些内建关键字来修改某些自动变量的值。 使用例子: 阅读全文
posted @ 2017-06-20 22:01 子信风蓝蓝 阅读(1595) 评论(0) 推荐(0)
摘要:写接口测试用例时,遇到以json格式提交数据时,报错,Request如下图: Response如下图: 改成form格式提交,可以正常运行,如下图: 代码如下: POST一般用来向服务端提交数据,有四种提交数据的格式,分别是: 1.application/x-www-form-urlencoded 阅读全文
posted @ 2017-06-18 20:34 子信风蓝蓝 阅读(7896) 评论(0) 推荐(2)
摘要:1 *** Settings *** 2 Library Collections 3 Library json 4 Library requests 5 Library RequestsLibrary 6 Library HttpLibrary.HTTP 7 8 ***... 阅读全文
posted @ 2017-06-18 17:42 子信风蓝蓝 阅读(3035) 评论(0) 推荐(0)
摘要:一、变量赋值 1)Set赋值 通常使用Set Variable关键字对变量进行赋值,其他Set相关的带Variable的关键字也可以进行赋值 赋值的时候,变量后面写不写『=』都可以,如下: 如果${vara}的值和abcd字符串相等,就赋值321给${varc};如果不相等则赋值678 2)Get赋 阅读全文
posted @ 2017-04-23 15:26 子信风蓝蓝 阅读(3060) 评论(0) 推荐(0)
摘要:Robot Framework的变量分为标量, 列表和字典, 分别使用语法格式 ${SCALAR}, @{LIST} 和 &{DICT} 来定义。 此外, 环境变量可以直接使用语法 %{ENV_VAR} 来获取。 标量,可理解为单值变量,与之对应的是List这种多值变量。单值不仅仅像是字符串、数值这 阅读全文
posted @ 2017-04-17 22:01 子信风蓝蓝 阅读(9044) 评论(0) 推荐(0)
摘要:一、资源文件(Resource) 测试套件主要是存放测试案例,资源文件主要是用来存放用户关键字。 添加资源 在目录型的Project/Test Suite下单击鼠标右键,选择『New Resource』命令,输入资源文件名称,选择格式,单击『OK』 注:目录型的Project/Test Suite才 阅读全文
posted @ 2017-04-17 19:57 子信风蓝蓝 阅读(7254) 评论(0) 推荐(0)