zoukankan      html  css  js  c++  java
  • day1-接口测试与接口测试工具

    1,什么是接口?

    接口,Application Programming Interface(API)

    通俗的讲 就是HTTP请求

    2,什么是接口测试?

    接口测试测试组件间接口的一种测试。

    主要用于检测外部系统与系统之间,系统内部各子系统的交互点。

    很多前端和后端都是分离的,单独只从前端验证,远远不够,绕过前端太容易了,还需要从接口层面进行验证。

    3,接口测试的策略?

    接口测试也属于功能测试,功能测试就是测试的业务逻辑,依据接口文档编写测试用例,执行测试,查看不同的参数请求,服务器能不能返回预期的结果。

    4,接口测试工具?

    jmeter、postman

    5,接口测试类型?

    get、post

    get就是从服务器获取数据

    post就是往服务器传参

    6,实例解析如何做接口测试

       1) 注册接口

    • http://ip/api/user/user_reg

    请求方式  post

    username string 用户名 (最少6位,最长10位)
    pwd string 密码 (最少6位,最长16位,必须包括大小写字母数字)
    cpwd string 密码确认(最少6位,最长16位,必须包括大小写字母数字)

    返回示例 :

    1. {
    2. "error_code": 0,
    3. "msg":"注册成功"
    4. }

    在postman中填好如下图   输入接口地址,更改接口模式为post   body中输入参数并符合接口文档的参数要求-单击send按钮

    -------------------------------------------------------------------------------------

    添加学生信息:

    post   参数为json类型

    是为必填项

    否是非必填

    name string 学生姓名
    grade string 班级
    phone int 电话
    sex string 性别,如果不传默认为男
    age int 年龄,如果不传默认为18
    addr string 地址,如果不传默认为北京市昌平区

    将这些参数字段写成json格式:

    {
    "name":"狗狗",
    "grade":"某某座",
    "phone":12345654321,
    "sex":"男",
    "age":28,
    "addr":"某某路"

    单击send按钮-----


    --------------------------------

    给学生充值-需要用到登录cookie的接口

    在headers中添加登录的cookie,如果是不同的用户的cookie,可以对用户的cookie进行关联,在充值接口中调用该关联的参数

    这个用jmeter来操作,必填项为stu_id   gold     都是int类型

    登录的服务器返回结果为:

    {
    "error_code": 0,
    "login_info": {
    "login_time": "20180815163827",
    "sign": "d5eb0557e5e8c880ec8b04469bbf0a54",
    "userId": 9234
    }
    可以在登录 添加 正则表达式来提取cookie;也可以添加一个Extractor 来提取

    添加http信息头管理器----添加cookie---如果是多个用户 可以通过上面2个图的方式提取cookie,不同用户需要对用户参数化,下图的wawawa需要做一个参数化,且需要保留登录操作;

    单个用户的话,http信息头管理器中-就直接写wawawa= cookie的值  就可以了

  • 相关阅读:
    2.1 maven配置多镜像地址
    6.4 SpringData JPA的使用
    4.3 thymeleaf模板引擎的使用
    java面试题整理
    eclipse配置运行时变量
    postman上传文件
    Python定义字符串、循环
    Charles抓包
    jmeter压测
    JMeter,postman
  • 原文地址:https://www.cnblogs.com/yyxx8888/p/9482834.html
Copyright © 2011-2022 走看看