zoukankan      html  css  js  c++  java
  • robotframework接口测试(一)—Get request json

    (前提:引入了 requests、requestsLibrary等相关库,这样才可以只有相关的关键字。)

    理想中的过程:

    1. 创建session

    2. 在该session下发起请求

    3. 验证返回结果

    实际跑的时候,会发现,自己的项目可能还要多一个步骤,变成

    1. 获得cookie

    2. 创建session

    3. 在该session下发起请求

    4. 验证返回结果


    本笔记主要总结一下,对于方法为get,返回值为json的接口测试

    一、先抛一个实例讲解,如图Q1所示

    第1行:获取cookie

    第2行:创建一个请求header信息(可以根据自己的情况添加所需的值,类似于jmeter的头文件,不一定是必须的)

    第3行:创建session。【注】:这里的api是指alias,即对当前创建的HTTP会话指定的别名。在get request时,可识别session。

    第4行:发起请求。返回对象${addr}

    第5行:判断请求响应是否为200:200就继续执行用例,否就失败终止

    第7行:转成json串格式

    第8行:获取json中的count值

    第9行:获取json中的data值

    第12行:判断count值是否与“预期值:7”一致。一致则通过。


    二、我遇到的问题总结

    1. 返回值表示无seesion

    解决:一般添加登录操作,获取cookie信息就不会有问题。(不知道是否还有其他方式,后期再补充)

    2. 返回值为编码格式,想变成中文

    解决:将参数${data}变为@{data}。(不知道是否还有其他方式,后期再补充)

  • 相关阅读:
    USACO6.4-The Primes
    ZOJ2112--Dynamic Rankings (动态区间第k大)
    Havel定理
    HDU5107---K-short Problem (线段树区间 合并、第k大)
    POJ2104-- K-th Number(主席树静态区间第k大)
    poj2409 & 2154 polya计数+欧拉函数优化
    CodeForces
    HDU
    HDU
    Gym
  • 原文地址:https://www.cnblogs.com/testwang/p/6023394.html
Copyright © 2011-2022 走看看