robotframework接口测试实例

 1 *** Settings ***
 2 Library           Collections
 3 Library           RequestsLibrary
 4
 5 *** Test Cases ***
 6 test
 7     Create Session    api    http://api.github.com
 8     Create Session    google    http://www.google.com
 9     ${resp}=    Get Request    api    /
10     ${result}    Convert To Integer    200
11     Should Be Equal As Strings    ${resp.status_code}    ${result}
12     ${resp}=    Get Request    api    /users/bulkan
13     Should Be Equal As Strings    ${resp.status_code}    ${result}
14     log    ${resp.json()}
15     Dictionary Should Contain Value    ${resp.json()}    User

库介绍:


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格式

时间: 2024-09-29 03:27:15

robotframework接口测试实例的相关文章

robotframework接口测试(二)—post request

第5行:发起post请求.因为我写了好多的参数,所以这样写的. 也可以这样写 其他行:可见[robotframework接口测试(二)-get request json]

python---简单的接口测试实例

我们可以用Jmeter做接口测试,但是呢个人觉得那个有点局限性,用python就灵活很多, 可以按自己的思路来构建比较灵活,下面给大家介绍一个简单的接口测试实例. 我们的思路如下: 首先我们要弄清楚我们的整个思路: 先把我们的测试数据准备好,即post的数据(当然get方法也可以发送请求数据) 然后我们向指定的URL发送请求(post方法) 3获取repones的结果数据, 判断repones结果是否有符合预期的数据 我这里举一个注册vpn账号的例子: 下面是我们要通过post方法请求的数据 H

Robotframework接口测试--常用的API介绍

介紹下Robotframework接口测试--常用的API,掌握其api就可以做更多的操作啦! ====================== 一.标准库 BuiltIn 提供的关键字有用于验证的(e.g. Should Be Equal, Should Contain),转换的(e.g. Convert To Integer),其他(e.g. Log, Sleep, Run Keyword If, Set Global Variable). 1.Name: Call Method Argumen

robotFramework接口测试GET和POST请求

安装: 接口测试需要安装Request和RequestLibrary 包 使用cmd命令安装:pip install requests 使用cmd命令安装:pip install -U robotframework-requests 安装完后在site-packages目录下会生成2个目录 然后将request和RequestsLibrary导入到Robotframework中: 使用: 一.GET接口请求 二.POST请求

robotframework接口测试(一)—Get request json

理想中的过程: 1. 创建session 2. 在该session下发起请求 3. 验证返回结果 实际跑的时候,会发现,自己的项目可能还要多一个步骤,变成 1. 获得cookie 2. 创建session 3. 在该session下发起请求 4. 验证返回结果 本笔记主要总结一下,对于方法为get,返回值为json的接口测试 一.先抛一个实例讲解,如图Q1所示 第1行:获取cookie 第2行:创建一个请求header信息(可以根据自己的情况添加所需的值,类似于jmeter的头文件,不一定是必须

jmeter接口测试实例1-post请求

一.jmeter界面介绍 二.jmeter接口测试post请求实例1-登录 1.添加线程组 2.线程组下添加http请求 3.在http请求中写入接口url.路径.请求方式.参数 4.添加察看结果树 6.调用接口.查看返回值 原文地址:https://www.cnblogs.com/ddxxn/p/8570820.html

APP接口自动化测试JAVA+TestNG(三)之HTTP接口测试实例

转载自:http://www.cnblogs.com/findyou/p/5388853.html 说明,本文为学习参考,将于一段时间后删除. 前言    前两篇普及相关基础知识后,本篇主要对举例对国家气象局接口自动化测试进行讲解(Get请求及结果断言),以达到自动化测试入门目的,除了前两篇的一些了解外,需要有一定的JAVA知识(HTTP相关). 目录 3.1 HTTP接口(GET)测试实例 3.1.1 待测接口说明 3.1.2 新建JAVA工程 1.工程目录说明 2.Common.java源码

robotframework接口测试初探2

python这个requests模块常被用来测试接口.使用RequestLibrary库测试之前,先来看下这个模块是怎样使用的 最简单的调用是 r=requests.get("http://......") r.text 那么查看结果常用的方法是啥呢?下面把整体都列出来.可以print r.xxx调用查看相应的结果 __attrs____bool____class____delattr____dict____doc____format____getattribute____getsta

SoapUI接口测试实例(webservice接口)

接口测试步骤 注:以测试queryHistoryAccepts接口作举例. 1. 用户登录获取SessionKey实体信息 注:由于大部分的接口都需要SessionKey实体的信息,因此测试那些接口都需要先调用用户登录接口,用于获取SessionKey实体下的信息. 在接口显示窗口找到CommonServiceSoap11Binding下的CheckCallerPermision的Request1 报文,如下图所示: 双击打开Request 1报文,如下图所示: 输入登录用户名和加密后的登录密码