• 二十、接口测试汇总(二)


    create session中的参数详细说明:

    """ Create Session: 创建一个连接server的HTTP会话

    `url` 服务器基本的URL地址

    `alias` Robot Framework 对当前创建的HTTP会话指定的别名

    `headers` 默认的headers字典

    `auth` 对于HTTP基本身份验证词典的['DOMAIN', '用户名', '密码']

    `timeout` 连接超时

    `proxies` 代理服务器URL

    `verify` 如果请求验证证书,该值设置为True
    """

    1.目录结构

    2.get请求接口脚本

    #接口地址
    ${uri}                                                             set variable                                        /index.cli.php?s=/home/public/login
    #创建session
    create session                                                 ${alias}                                            ${base_url}
    #发送get请求
    ${resp}=                                                         GET请求                                            ${uri}
    log                                                                 ${resp.content}
    ${respdata}                                                 convert to string                                 ${resp.content}
    #log ${respdata}
    ${text}                                                         中文转byte                                           登录页面
    should contain                                             ${respdata}                                        ${text}
    should be equal as strings                          ${resp.status_code}                            200

    3.post请求接口脚本

    ${uri}                                                                                  set variable                                                                     /index.php?s=/admin/public/login
    create session                                                                     ${alias}                                                                          ${base_url}
    ${postdata}                                                                        create dictionary                                                             username=${username}                                                  password=${password}
    ${resp}=                                                                             POST请求                                                                         ${uri}                                                                                ${postdata}
    log                                                                                       ${resp.content}
    log                                                                                       ${resp.json()}
    ${info}                                                                                get from dictionary                                                          ${resp.json()}                                                                   info
    log                                                                                       ${info}

    4.关键字

  • 相关阅读:
    Android 入门到精通 (Index)
    负载平衡与冗余备份方案概述
    Android 程序组件交互分析
    复制时保留文件的目录结构
    notepad++中设置tab缩进的宽度
    scws
    php 将字符(包括汉字) 转换成16进制 (apache access log 中文显示16进制码)
    批量修改完整版本
    根据端口号查进程
    php性能优化
  • 原文地址:https://www.cnblogs.com/chushujin/p/9510073.html
Copyright © 2020-2023  润新知