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}。(不知道是否还有其他方式,后期再补充)

  • 相关阅读:
    C#时间格式转换问题(12小时制和24小时制)
    ajax跨域请求webservice webconfig配置
    C#时间戳转化为DateTime
    C#生成缩略图
    codeforces-1348-C Phoenix and Distribution
    P4314 CPU监控
    YangK's dfs序与树链剖分
    Yangk's 静态主席树
    P2253 好一个一中腰鼓!
    codeforces-1341D-Nastya and Scoreboard 记忆化搜索
  • 原文地址:https://www.cnblogs.com/testwang/p/6023394.html
Copyright © 2011-2022 走看看