基于RFS(robot framework selenium)框架模拟POST/GET请求执行自动化接口测试
2017-07-31 16:24
881 查看
打开RIDE添加测试用例
如:
3. 库API介绍。
如:
Settings | ||||
Library | Collections | |||
Library | RequestsLibrary | |||
Test Cases | ||||
Get Requests | ||||
Create Session | github | http://api.github.com | ||
Create Session | http://www.google.com | |||
${resp}= | Get Request | / | ||
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 |
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请求执行自动化接口测试
- 在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具
- Appium+Robot Framework+Jenkins从环境搭建到测试执行实现移动端的自动化测试
- 基于httpclient和mysql的接口功能自动化测试框架
- Jenkins-测试自动化环境搭建(Python+RobotFramework+selenium)
- 【自动化测试】HttpClient 模拟用户登录与请求接口完成自动化测试
- jmeter性能测试,基于scf框架的"java请求"接口封装、环境配置与测试
- 一次完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试
- Loadrunner模拟JSON接口请求进行测试
- 接口测试工具-Jmeter使用笔记(八:模拟OAuth2.0协议简化模式的请求)
- selenium---unittest框架测试用例函数执行顺序 优先级
- 基于Jmeter和Testlink的自动化测试框架研究与实施
- python接口自动化1-发送get请求
- 基于 SELENIUM 的自动化测试架构
- python+selenium个人开发的自动化测试框架
- 初学者的Selenium自动化测试指南,基于Python(三)——浏览器相关操作
- 基于 Selenium WebDriver 的 Web 应用自动化测试
- Java后台模拟发送http的get和post请求,并测试
- python+selenium+nose web简单自动化测试框架
- 关于自动化测试环境的集成(Jenkins+RobotFramework+TestLink+SVN)