RF-接口自动化测试-「参数Parameters格式」
接口自动化测试首先需要安装RequestsLibrary库
pip install robotframework-requests
下面直接分享几个完整的case脚本,供大家参考哈
*** Settings ***
Library RequestsLibrary
*** Test Cases ***
官网${head} Create Dictionary User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36Create Session api https://xxxxx ${head} verify=True${a} Set Variable data[username]=xxxx${b} Set Variable data[password]=xxxx${c} Set Variable data[remember]=1${addr} Post Request api /xxx/login params=${a}&${b}&${c}log ${addr.content}${responsedata} To Json ${addr.content}${wq} evaluate json.dumps(${responsedata},ensure_ascii=False) modules=jsonlog ${wq}
后台登录${head} Create Dictionary Referer=http://xxxxx/authorize?appkey=100002&returnurl=http://xxxxxCreate Session api http://xxxxx ${head}${a} Set Variable userName=xxxx${b} Set Variable userPassword=111111${c} Set Variable declineReason=${addr} Post Request api /xxx/login params=${a}&${b}&${c}log ${addr.content}${responsedata} To Json ${addr.content}${wq} evaluate json.dumps(${responsedata},ensure_ascii=False) modules=jsonlog ${wq}${exp_id} evaluate (json.loads('${wq}'))['data']['url'] modules=json${exp_id} Evaluate re.findall(r'=(.+?)&state','''${exp_id}''') relog ${exp_id[0]}Set Global Variable ${exp_id}
callback${aa} Create Session api http://xxxxx${a} Set Variable ticket=${exp_id[0]}${b} Set Variable state=${addr} get Request api /xxxx params=${a}&${b}log ${addr.content}Comment ${responsedata} To Json ${addr.content}Comment ${wq} evaluate json.dumps(${responsedata},ensure_ascii=False) modules=jsonComment log ${wq}${a1} Set Variable demandId=xxxxx${b1} Set Variable declineType=12${c1} Set Variable declineReason=${addr1} Post Request api /xxxxxx params=${a1}&${b1}&${c1}log ${addr1.content}${responsedata1} To Json ${addr1.content}${wq1} evaluate json.dumps(${responsedata1},ensure_ascii=False) modules=jsonlog ${wq1}log ${aa.cookies}Set Global Variable ${aa.cookies}
审核Create Session api http://xxxxxx cookies=${aa.cookies}${a} Set Variable demandId=xxxxx${b} Set Variable declineType=12${c} Set Variable declineReason=${addr} Post Request api /xxxxxx params=${a}&${b}&${c}log ${addr.content}log ${addr.cookies}${responsedata} To Json ${addr.content}${wq} evaluate json.dumps(${responsedata},ensure_ascii=False) modules=jsonlog ${wq}
RF-接口自动化测试-「参数Parameters格式」相关推荐
- 接口自动化测试_Python自动化测试学习路线之接口自动化测试「模块四」
01.接口自动化测试概念 (接口测试的定义与意义;接口测试的实现方式和接口自动化的实现流程) 02.HTTP协议 (通信协议原理;HTTP与HTTP协议详解(请求,响应,请求方法,状态码).sessi ...
- java query接口_「软帝学院」Java零基础学习详解
软帝学院笔记Day26 01DButils工具类的介绍个三个核心类 * A: DButils工具类的介绍个三个核心类 * a: 概述 * DBUtils是java编程中的数据库操作实用工具,小巧简单实 ...
- python抖音接口_「docker实战篇」python的docker-抖音分析接口数据分析(21)
上节xposed已经安装完毕,设置对应的android的版本和代理服务器. 准备工作 1.xposed和JustTruestMe的安装 2.抖音安装完毕 启动fildder 点击进入指定的粉丝界面 查 ...
- 一文搞懂「微信支付 Api-v3」接口规则所有知识点
文章目录 简介 v2 与 v3 的区别 API 密钥设置 获取 API 证书 请求签名 示例代码 构造签名串 构造 HTTP 头中的 Authorization 获取证书序列号 通过工具获取 通过代码 ...
- 0代码实现接口自动化测试 —— RF框架实践
robotframework是一款关键字自动化测试框架,可能做各种类型的自动化测试.本文介绍通过 robotframework 来实现接口测试. 01.安装接口请求的第三方库 pip install ...
- python locust post 参数拼接md5_HttpRunner接口自动化测试框架
HttpRunner 简介 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试.性能测试.线上监控.持续集成等多种测试 ...
- MeterSphere使用参数列表与ForEach循环组合优化接口自动化测试
MeterSphere使用参数列表与ForEach循环组合优化接口自动化测试 1.概述 在做接口自动化测试过程中,如果该创建是一个接口根据传入的参数不同循环执行完成业务测试,如果觉得使用CSV文件,需 ...
- GPT-3 1750亿参数少样本无需微调,网友:「调参侠」都没的当了
2020-06-02 12:01:04 OpenAI最强预训练语言模型GPT-3周四发表在预印本 arXiv 上,1750亿参数! GPT系列的预训练语言模型一直是大力出奇迹的典型代表,但是一代和二代 ...
- 直接请求接口_「软件测试教程」基于postman进行接口测试实战
一:接口测试前准备 接口测试是基于协议的功能黑盒测试,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值. 那么问题来了,那接口信息从哪里获取呢?常用的 ...
- powerbi如何创建参数_创建PowerBI「参数」轻松搞定动态分析
静态的分析经常不能满足实际分析的需要,还需要引入动态分析,通过调节某个维度的增减变化来观察对分析结果的影响.在PowerBI中,可以使用「参数」,以切片器的形式来控制变量,与其他指标进行交互,进而完成 ...
最新文章
- javascript基础 之 json
- ClearCanvas DICOM 开发系列 一
- 肝!教你用Python抓取某天下楼盘数据
- 我要自学网python视频教程_人生苦短,请用Python!学习Python的四大理由
- [转]样式篇之如何实现合并单元格效果
- 人类心理学中几乎没有人知道的东西是什么?
- 探索GaussDB(DWS)的过程化SQL语言能力
- 普通人如何快速翻身?
- C Tricks(八)—— 硬币和骰子的模拟
- JasperReport和iReport的java集成大全
- B站【云E办】在线办公系统 项目源码
- mysql统计 同比 环比
- win10怎么设置无线网连接到服务器,win10wifi自动连接在哪里设置_win10设置自动连接wifi的方法...
- iphone上下左右手势判断代码
- vtk 中vtkMapper的各函数解析
- Java方法 的学习
- 单例模式——国庆收心
- 360浏览器html位置,win7系统查看360浏览器收藏夹位置的操作方法
- TDM音频各个时钟频率关系解析
- 用 VR 玩《魔兽世界》是一种怎样的体验?