头条项目接口自动化测试(一)之测试流程和接口清单

一、接口自动化测试流程

  1. 需求分析
    • 请求(url、方法、数据)
    • 响应(响应数据、状态码)
  2. 挑选需要做自动化接口(时间、人员、接口复杂度)
  3. 设计自动化测试用例(如果功能阶段设计过用例,直接拿过来使用即可)
  4. 搭建自动化测试环境(实现自动化使用的语言 如:(python、pycharm))
  5. 设计自动化执行框架(报告、参数化、用例执行框架)
  6. 编写代码
  7. 执行用例(unittest、pytest)
  8. 生成测试报告(htmltextrunn er\allure)

二、接口清单整理

  • 登录接口

    • 请求登陆接口

      • 请求
        1. 请求url:http://ttapi.research.itcast.cn/app/v1_0/authorizations
        2. 请求方法:post
        3. 请求参数:Headers = {“Content-Type”: “application/json”}
        4. 请求报文:{“mobile”: “18600000000”,“code”: 888888}
      • 响应
        1. 响应状态码:201
        2. 响应数据:{“message”:“xxx”}
    • 获取手机验证码

      1. 请求url:http://ttapi.research.itcast.cn/app/v1_0/sms/codes/:mobile
        (mobile:手机号)
      2. 状态码:200
      3. 请求方法:GET
      • 提示:
        1. 验证码发送在手机中,无法通过代码来获取,只能在手机中查看
        2. 有效期1分钟(1分钟之内只能发送1次验证码)
  • 获取用户频道列表

    1. 请求

      • 请求url地址:http://ttapi.research.itcast.cn/app/v1_0/user/channels

      • 请求方法:GET

      • 请求参数:Headers = {“Content-Type”:“application/json”,
        “Authorization”:“Bearer token信息”}

        提示:默认token有效期为2小时。

    2. 响应

      1. 响应状态码:200
      2. 响应数据:{“message”:“xxx”}
  • 收藏文章

    1. 请求
      • 请求url地址:http://ttapi.research.itcast.cn/app/v1_0/article/collections
      • 请求方法:post
      • 请求参数:Headers = {“Content-Type”:“application/json”,
        “Authorization”:“Bearer token信息”}
      • 请求报文:{“target”:文章id}
    2. 响应
      • 响应状态码:201
      • 响应数据:201
  • 取消文章

    1. 请求

      • 请求url:http://ttapi.research.itcast.cn/app/v1_0/article/collections/:target

        (:target为文章id)

      • 请求参数:Headers = {“Content-Type”:“application/x-www-form-urlencoded”,
        “Authorization”:“Bearer token信息”}

      • 请求方法:DELETE

    2. 响应

      • 响应状态码:204
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章