robotframework - 框架做接口自动化get请求

Teachertao 2019-06-17 原文

robotframework – 框架做接口自动化get请求

1、做get请求之前先安装 Request库,参考github上链接 :https://github.com/bulkan/robotframework-requests/#readme

2、请求&响应使用moco来模拟服务器,可参考此篇文档:Moco模拟服务器post&get请求 (二)

3、get 请求流程如下:

a.创建session服务器链接

b.get请求把url和数据传入

c.判断响应状态码是否为200

d.将响应的格式转换为json格式

e.将json设置为参数 字典的格式

f.判断断言是否为success & 200

 

4、可在pycharm上编辑,如下:

*** Settings ***
Library RequestsLibrary
Library Collections

*** Test Case ***
testget
${payload} Create Dictionary eid=1
Create Session event http://127.0.0.1:8899/api
${r}= Get Request event /get_event_list params=${payload}
Should Be Equal As Strings ${r.status_code} 200
log ${r.json()}
${dict} Set variable ${r.json()}
#断言结果
${msg} Get From Dictionary ${dict} msg
Should Be Equal ${msg} success
${sta} Get From Dictionary ${dict} status
${status} Evaluate str(200)
Should Be Equal ${sta} ${status}

 

5、运行结果如下:

6、运行结果report.html 如下:

 

发表于 2019-06-17 23:06 Teacher涛 阅读() 评论() 编辑 收藏

 

版权声明:本文为Teachertao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Teachertao/p/11042774.html

robotframework - 框架做接口自动化get请求的更多相关文章

  1. RobotFramework + Python 自动化入门 四 (Web进阶)

    在《RobotFramwork + Python 自动化入门 一》中,完成了一个Robot环境搭建及测试脚本的 […]...

  2. RobotFrameWork Web自动化测试环境搭建

    Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动, […]...

  3. robotframework安装及入门指南

    将很久之前自己在本地记录的一些笔记发表到随笔来,希望能够帮到一些童鞋~ robotframework安装及入门 […]...

  4. RobotFramework自动化测试框架-Selenium Web自动化(-)-Open Browser和Close Browser

    Selenium出来已经有很多年了,从最初的Selenium1到后来的Selenium2,也变得越来越成熟,而 […]...

  5. robotframework – create dictionary 操作

    robotframework – create dictionary 操作 1、创建字典 2、从字 […]...

  6. 自动化测试实战技巧:「用例失败重试机制」实现方案分享

    自动化测试实战技巧:「用例失败重试机制」实现方案分享 2020-06-23 09:23  狂师  阅读( […]...

  7. [RobotFramework] 自动化测试框架Robotframework最强大的IDE:RIDE目前已经正式支持Python3.0!

    RobotFramework自动化测试框架作为当今使用最多的框架,他的IDE:RIDE一直没有推出稳定的支持p […]...

  8. 使用Pabot并行运行RF案例

     一、问题引入 在做接口自动化时随着案例增多,特别是流程类案例增多,特别是asp.net的webform类型的 […]...

随机推荐

  1. 前端学算法之算法模式

    前面的话   本文将详细介绍算法模式,包括递归、动态规划和贪心算法   递归   递归是一种解决问题的方法,它 […]...

  2. DG_Check检测

    DG_Check检测 DG_Check检测 1) all 查询备库角色(确认主备关系)set linesize […]...

  3. 深入理解java虚拟机 – 垃圾回收机制(GC)

    垃圾回收机制(GC)是java常重要特性之一。它让开发者无需关注内存的创建和释放,而是通过GC自动回收垃圾(无 […]...

  4. ViewFlipper

    ViewFlipper组件继承ViewAnimator,可调用addView(View v)添加多个组件,一旦 […]...

  5. spring之mvc原理分析及简单模拟实现

      在之前的一篇博客中已经简单的实现了spring的IOC和DI功能,本文将在之前的基础上实现mvc功能。 一 […]...

  6. 项目介绍和需求管理

    项目介绍和需求管理 1.  学习目标 了解知行教育大数据的项目背景 了解知行教育大数据的看板划分 了解项目技术 […]...

  7. 在线重定义操作步骤

    Oracle有个存储过程,通过在线重定义,可以实现业务表,与临时表进行转换,并且不影响业务的情况下(实际还是存 […]...

  8. 观察者模式 – mingmingcome

    观察者模式 2019年3月25日11:01:22 观察者模式( observer pattern) 写在前面的 […]...

展开目录

目录导航