首页 > 其他分享 >(十)Robot Framework之处理接口响应

(十)Robot Framework之处理接口响应

时间:2023-11-06 11:22:04浏览次数:31  
标签:cookies 响应 结果 Robot 接口 content Framework json 参数

处理响应数据
1.获得响应正文
${响应结果.content}
二进制编码
${响应结果.text}
unicode 码形式的正文
${响应结果.content.decode("utf-8")}
转码为utf-8






2.json格式
${json 变量} to json ${响应结果.content} pretty_print=True
获取json 中的的项(相当于正则提取器)
${变量} get from dictionary ${json 变量} 字典关键字
to json 是不能使用pretty_print=True




3.获得响应状态码
${响应结果status_code}



注:to json 是不能使用pretty_print=True





4.获得响应 cookies
${响应结果.cookies}
返回 RequestsCookiesJar 对象
结果是字典形式,Cookie 与 for 间的内容为 cookies 参数与值










5.${响应结果.cookies}[参数名]
获得某个 cookies 参数的值
参数无需引号
等价于









6.${cookie} get from dictionary ${响应结果.cookies} cookies 参数名
将取到的 cookies 存到自定义 cookie 变量
get from dictionary 表示根据字典关键值取值
参数名区分大小写





7.获得响应头
${响应结果.headers}
也可在${响应结果.headers}中取到 cookies

标签:cookies,响应,结果,Robot,接口,content,Framework,json,参数
From: https://www.cnblogs.com/ma-yi/p/17812258.html

相关文章

  • (七)Robot Framework之创建会话
    1.发送请求与处理响应创建会话createsession 会话名 url地址返回session对象,无需存储结果url地址中携带http、域名或IP、端口号如http://wthrcdn.etouch.cn......
  • (八)Robot Framework之Get请求
    Get请求1.${变量} getrequest 会话名 /路径?参数名=值2.${字典名} createdictionary 参数1=值1 参数2=值2${响应结果} getrequest 会话名 /路径 params=${字典名}3.params关键字不能省略如接口:/weathermini?city=省或直辖市名......
  • (五)Robot Framework之If语句
    If语句1.runkeywordif表达式 命令 命令的参数1 参数2...表达式可以用0<=s变量名<60的形式2.${变量名} runkevwordif 表达式1 setvariable 值1 ELSEIF表达式2 setvariable 值2... ELSE setvariable 值nELSEIF需要大写,中间有空格。语句写在......
  • (四)创建Robot Framework 测试
    创建RobotFramework测试1.打开RIDE双击python安装日录下的seriptsride.py文件scripts/ride.py2.创建测试1.1File-->NewObiect指定创建File还是Directory这里选择目录1.2右击新建的日录一NewTestSuite指定创建File还是Directory这里选择文件,扩展名robot注......
  • (一)Robot Framework 简介
    RobotFramework简介1.什么是RobotFramework由NokiaSiemensNetworks(诺基亚西门子)开发RobotFramework是一款基于python的功能自动化测试框架(平台)可以同时测试多种类型的客户端和接口。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)1.RobotFramework的特点......
  • (二)搭建Robot Framework 环境
    搭建RobotFramework环境1.安装RobotFramework框架需要pythonRobotFramewok基于python环境pipinstallrobotframework...2.安装robotframework-requests库robotframework-requests即RequestsLibrary基于RobotFramewok和Requests提供HTTP接口测试。Requests库......
  • JUC并发编程学习(十一)四大函数式接口(必备)
    四大函数式接口(必备)程序员:泛型、反射、注解、枚举新时代程序员:lambda表达式、链式编程、函数式接口、Stream流式计算函数式接口:只有一个方法的接口@FunctionalInterfacepublicinterfaceRunnable{publicabstractvoidrun();}//@FunctionalInterface函数式接口,超......
  • 托管服务简介IHostedService接口 继承 BackgroundSerice接口
    1.场景:代码运行在后台,比如服务器启动的时候在后台预先加载数据到缓存,每天凌晨3点把数据到处到数据库备份,每隔5秒在两张表之间同步一次数据;2.托管服务实现IHoutedService接口,一般编写从BackgroundService继承的类;测试:延迟若干秒读取文件,在延迟,在输出;3.service.AddHostedServ......
  • Redfish接口下发RAID配置
    第一步:将bmc用户名密码进行编码,得到如下内容Base64编码:https://www.toolhelper.cn/EncodeDecode/Base64EncodeDecode下面curl命令使用时在header里面添加如下内容,进行认证操作。Authorization:BasicYWRtaW46YWRtaW4="配置RAID命令curl-k--location--requestPOST-d"......
  • 接口
    接口的定义和使用    接口用关键字interface来定义(publicinterface接口名{})。    接口不能实例化,接口和类之间是实现关系,通过implements实现。 类可以实现多个接口,要声明出所有接口(publicclass...implements接口1,接口2{})。 类可以在继承......