頭條項目接口自動化測試(一)之測試流程和接口清單

一、接口自動化測試流程

  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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章