一、接口自動化測試流程
- 需求分析
- 請求(url、方法、數據)
- 響應(響應數據、狀態碼)
- 挑選需要做自動化接口(時間、人員、接口複雜度)
- 設計自動化測試用例(如果功能階段設計過用例,直接拿過來使用即可)
- 搭建自動化測試環境(實現自動化使用的語言 如:(python、pycharm))
- 設計自動化執行框架(報告、參數化、用例執行框架)
- 編寫代碼
- 執行用例(unittest、pytest)
- 生成測試報告(htmltextrunn er\allure)
二、接口清單整理
-
登錄接口
-
請求登陸接口
- 請求
- 請求url:http://ttapi.research.itcast.cn/app/v1_0/authorizations
- 請求方法:post
- 請求參數:Headers = {“Content-Type”: “application/json”}
- 請求報文:{“mobile”: “18600000000”,“code”: 888888}
- 響應
- 響應狀態碼:201
- 響應數據:{“message”:“xxx”}
- 請求
-
獲取手機驗證碼
- 請求url:http://ttapi.research.itcast.cn/app/v1_0/sms/codes/:mobile
(mobile:手機號) - 狀態碼:200
- 請求方法:GET
- 提示:
- 驗證碼發送在手機中,無法通過代碼來獲取,只能在手機中查看
- 有效期1分鐘(1分鐘之內只能發送1次驗證碼)
- 請求url:http://ttapi.research.itcast.cn/app/v1_0/sms/codes/:mobile
-
-
獲取用戶頻道列表
-
請求
-
請求url地址:http://ttapi.research.itcast.cn/app/v1_0/user/channels
-
請求方法:GET
-
請求參數:Headers = {“Content-Type”:“application/json”,
“Authorization”:“Bearer token信息”}提示:默認token有效期爲2小時。
-
-
響應
- 響應狀態碼:200
- 響應數據:{“message”:“xxx”}
-
-
收藏文章
- 請求
- 請求url地址:http://ttapi.research.itcast.cn/app/v1_0/article/collections
- 請求方法:post
- 請求參數:Headers = {“Content-Type”:“application/json”,
“Authorization”:“Bearer token信息”} - 請求報文:{“target”:文章id}
- 響應
- 響應狀態碼:201
- 響應數據:201
- 請求
-
取消文章
-
請求
-
請求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
-
-
響應
- 響應狀態碼:204
-