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

  • 相关阅读:
    7-31 jmu-分段函数l (20 分)
    7-29 jmu-python-不同进制数 (10 分)
    7-28 摄氏温度转换华氏温度 (5 分)
    7-23 图的字典表示 (20 分)
    7-24 判断素数 (20 分)
    7-22 输出10个不重复的英文字母 (50 分)
    【转载】C#批量插入数据到Sqlserver中的三种方式
    天气预报api-汇总
    【转载】VS2015 + EF6连接MYSQL5.6
    【转摘】TFS上分支和标签的用法
  • 原文地址:https://www.cnblogs.com/testwang/p/6023394.html
Copyright © 2011-2022 走看看