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

浙公网安备 33010602011771号