• python自动化测试入门篇-postman


    接口测试基础-postman

    常用的接口有两种:webservice接口和http api接口。

    Webservice接口是走soap协议通过http传输,请求报文和返回报文都是xml格式。

    http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式,返回报文都是json串,有get和post等方法。

    Get和post请求的区别:

    Get用来向服务器发送请求,请求数据放在URL或cookie里,请求参数有长度限制,可在URL后+“?”接请求字段和内容,多个参数用&连接符

    例如:http://api.nnzhp.cn/api/user/stu_info?stu_name=xiaohei&name=abc

    Post 请求数据放在boby里,不限制数据大小,请求不放在URL中较安全,抓包仍可见

    测试环境:

    接口文档地址:http://doc.nnzhp.cn/

    用户名密码:非公开

    一、 测试get请求接口

    打开postman工具

    请求url:http://api.nnzhp.cn/api/user/stu_info

    请求方式:get

    参数:stu_name

    Postman配置方法:在URL中直接传递字段值,“?”后接传递的内容,如果有多个请求条件用“&”连接

    点击send发送按钮,数据发送出去

    在boby里面显示返回的信息json串

    二、 测试post请求接口

    1、 post+KV用户登录

    请求URL:http://api.nnzhp.cn/api/user/login

    请求方式:post

    参数:username passwd

    登陆用户名:非公开

    密码:非公开

    Postman配置方法:

    A、 请求方式改为post

    B、 K-V值在boby中配置

    C、 from-data中输入参数名称和参数值

    D、 点击send发送按钮,数据发送出去

    E、 在boby里面显示返回sign作为客户端的cookie的值

    2、 post+json添加学生信息

    请求URL:http://api.nnzhp.cn/api/user/add_stu

    请求方式:post

    参数:入参json串的方式传递

     

    Postman配置方法:

    A、 请求方式为post

    B、 Json方式传参在boby中,选raw形式

    C、 参数名加“”,str参数加“”,int不加“”,必选项必填

    请求示例:

    {

        "name":"xx17",

        "grade":"摩羯座",

        "phone":15911111111,

        "sex":"女",

        "age":28,

        "addr":"上海市徐汇区"

      }

    3、 post+cookie完成充值

    学生金币充值接口,这个接口是为了讲添加cookie以及身份验证的

    请求URL:http://api.nnzhp.cn/api/user/gold_add

    请求方式:post

    参数:

    该接口有权限验证,需要admin用户才可以做操作,需要添加cookie

    cookie中key为登录的用户名,value从登录接口中获取,登陆成功之后会返回sign

     

    Postman配置方法:

    A、 首先进行用户登录,获取sign(cookie)

    B、 在headers中填入cookie信息

    C、 在body中输入vk参数值

    4、 通过Referer value验证,获取所有学生信息

    这个接口是为了说明怎么添加header信息的

    请求URL:http://api.nnzhp.cn/api/user/all_stu

    请求方式:get

    需要添加header信息,key为Referer value 为http://api.nnzhp.cn/

    Postman配置方法:

    A、 请求方式为get

    B、 添加header头部Referer

    C、 Referer告诉服务器从哪个页面链接过来,防钓鱼网站

    5、 通过接口上传文件

    上传文件接口

    请求URL:http://api.nnzhp.cn/api/file/file_upload

    请求方式:post

    参数:

    Postman配置方法:

    A、 请求方式为post

    B、 在body中输入参数名:file,修改文件类型为file,选择文件路径

  • 相关阅读:
    ptunnel-简易使用
    socat-简易使用
    ncat-相关参数用法
    通过iodine简单实现dns隧道技术
    HTB-靶机-Safe
    HTB-靶机-Rope
    【mysql子查询&组合查询 05】
    【mysql 库表操作 07】
    【mysql插入&修改&删除 06】
    【mysql 连接查询 04】
  • 原文地址:https://www.cnblogs.com/qx21007874/p/10593261.html
Copyright © 2020-2023  润新知