打开RIDE添加测试用例

如:

Settings        
Library Collections      
Library RequestsLibrary      
Test Cases        
Get Requests        
  Create Session github http://api.github.com  
  Create Session google http://www.google.com  
  ${resp}= Get Request google /
  Should Be Equal As Strings ${resp.status_code} 200  
  ${resp}= Get Request github /users/bulkan
  Should Be Equal As Strings ${resp.status_code} 200  
  Dictionary Should Contain Value ${resp.json()} Bulkan Savun Evcimen

3. 库API介绍。

Keyword

Arguments

Documentation

Create Ntlm Session

alias, url, auth, headers={}, cookies=None, timeout=None, proxies=None, verify=False

创建一个HTTP会话:

url:即服务器的url

alias:使用Robot Framework的别名表示当前会话。

header:使用默认的headers字段

auth:NTLM鉴权需用[‘domain’,’username’,’password’]格式

timeout:会话超时时长

proxies:代理服务器的url

verify:如果需要证书请求则置为true

Create Session

alias, url, headers={}, cookies=None, auth=None, timeout=None, proxies=None, verify=False

创建一个HTTP会话:

url:即服务器的url

alias:使用Robot Framework的别名表示当前会话。

header:使用默认的headers字段

auth:NTLM鉴权需用username&password格式

timeout:会话超时时长

proxies:代理服务器的url

verify:如果需要证书请求则置为true

Delete

alias, uri, data=(), headers=None, allow_redirects=None

弃用,查看delete request

Delete All Sessions

 

删除全部的会话

Delete Request

alias, uri, data=(), headers=None, allow_redirects=None

使用别名删除会话

Alias:需要删除的会话的别名

Get

alias, uri, headers=None, params={}, allow_redirects=None

弃用:使用Get Request

Get Request

alias, uri, headers=None, params={}, allow_redirects=None

根据提供的别名查找会话并在会话中发送GET请求

Head

alias, uri, headers=None, allow_redirects=None

弃用:使用Head Request

Head Request

alias, uri, headers=None, allow_redirects=None

根据提供的别名查找会话并在会话中发送HEAD请求

Options

alias, uri, headers=None, allow_redirects=None

弃用:使用Options Request

Options Request

alias, uri, headers=None, allow_redirects=None

根据提供的别名查找会话并在会话中发送Options请求

Post

alias, uri, data={}, headers=None, files={}, allow_redirects=None

弃用:使用Post Request

Post Request

alias, uri, data={}, headers=None, files={}, allow_redirects=None

根据提供的别名查找会话并在会话中发送POST请求

To Json

content, pretty_print=False

将返回的数据转换为JSON格式

基于RFS(robot framework selenium)框架模拟POST/GET请求执行自动化接口测试的更多相关文章

  1. Robot Framework自动化测试框架核心指南-如何使用Java编写自定义的RobotFramework Lib

    如何使用Java编写自定义的RobotFramework Lib 本文包括2个章节 1. Robot Frdamwork中如何调用java Lib库 2.使用 java编写自定义的Lib 本文作者为: ...

  2. Robot Framework自动化测试框架核心指南-如何做好自动化测试平台框架的设计

    自动化测试如果需要能高效快速的支撑软件项目的测试,项目的快速迭代以及上线,除了以上我们介绍的需要许多的Lib来支持以及需要高效的去编写自动化测试案例外,还需要一个好的自动化测试框架平台来支撑我们的自动 ...

  3. 三年磨一剑,robot framework 自动化测试框架核心指南,真正讲透robot framework自动化测试框架(笔者新书上架)。

    序 关于自动化测试的工具和框架其实有很多.自动化测试在测试IT行业中扮演着越来越重要的角色,不管是在传统的IT行业还是高速发展的互联网行业或是如今的大数据和大热的人工智能领域,都离不开测试,也更加离不 ...

  4. Robot Framework Selenium(RFS :web自动化测试神器)

    Robot Framework 目录 1简介 2特性 3RIDE 1.简介: Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试 ...

  5. 基于python3环境下搭建Robot Framework 自动化测试框架(一)

    大家都知道,Robot Framework 是基于python2 环境 的一套自动化测试工具,据说python 2 到2020年不维护,现在用python 3 的环境搭建Robot Framework ...

  6. Robot Framework + Selenium library + IEDriver环境搭建

    转载:https://www.cnblogs.com/Ming8006/p/4998492.html#c.d 目录: 1 安装文件准备2 Robot框架结构3 环境搭建  3.1 安装Python  ...

  7. Robot Framework测试框架用例脚本设计方法

    Robot Framework介绍 Robot Framework是一个通用的关键字驱动自动化测试框架.测试用例以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储.通过测试库中实现的关键字驱动 ...

  8. Robot Framework ---Selenium API

    一.浏览器驱动 通过不同的浏览器执行脚本. Open Browser Htpp://www.xxx.com chrome 浏览器对应的关键字: firefox FireFox ff internete ...

  9. Robot Framework测试框架学习笔记

    一.Robot Framework框架简介         Robot Framework是一种基于Python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发.可以 ...

随机推荐

  1. 【Istio】error initializing configuration '/etc/istio/proxy/envoy-rev0.json': malformed IP address: istio-statsd-prom-bridge

    今天遇到一个问题,istio的组件一直在重启,查看log大概是这个样子 --03T07::.935580Z info Epoch starting --03T07::.936317Z info Env ...

  2. layer弹窗在键盘按回车将反复刷新

      条件:弹窗后不做任何点击操作或者聚焦操作对于layer.load,弹出后反复按回车,load层将不断刷新,即使设置了自动消失也只有等不按回车键才会生效.对于layer iframe层有表单就更糟糕 ...

  3. PHP curl 封装 GET及POST方法很不错的

    <?php function curl_get($url, array $params = array(), $timeout = 5) { $ch = curl_init(); curl_se ...

  4. js只能输入汉字

    var reg = new RegExp("[\\u4E00-\\u9FFF]+","g"); if(reg.test(val)){            al ...

  5. Java IO Notes (一)

    原文链接:http://tutorials.jenkov.com/java-io/index.html Java NIO  It contains classes that does much of ...

  6. 知名游戏引擎公司Havok发布免费3D移动游戏引擎“Project Anarchy”

    自EA发布“寒霜”引擎(Frostbite Engine)移动版后,知名游戏引擎公司Havok也发布了免费的3D移动游戏引擎“Project Anarchy”. 据悉,6月底时候,Intel旗下知名游 ...

  7. gcd-模板+最小公倍数

    #include<iostream> #include<cstdio> #include<algorithm> using namespace std; int G ...

  8. Codeforces 899D Shovel Sale

    题目大意 给定正整数 $n$($2\le n\le 10^9$). 考虑无序整数对 $(x, y)$($1\le x,y\le n, x\ne y$). 求满足 「$x+y$ 结尾连续的 9 最多」的 ...

  9. [NOIP2017] 逛公园 (最短路,动态规划&记忆化搜索)

    题目链接 Solution 我只会60分暴力... 正解是 DP. 状态定义: \(f[i][j]\) 代表 \(1\) 到 \(i\) 比最短路长 \(j\) 的方案数. 那么很显然最后答案也就是 ...

  10. [暑假集训--数位dp]cf55D Beautiful numbers

    Volodya is an odd boy and his taste is strange as well. It seems to him that a positive integer numb ...