今天讓我們開始新的篇章,暫時離開 Web 自動化測試與 TestCafe,回到 API 自動化測試的世界。
在持續測試三十天系列的一開始,筆者介紹了 YApi 平台,
而系列的最後幾天,我想來介紹一個我很喜歡的 API 測試框架 HttpRunner
比起 YApi 平台的面面俱到,HttpRunner 更專注於測試本身:
這個框架啟發了筆者對於測試架構的許多思考,實在是獲益良多。例如:
- config:
name: order product
- test:
name: login
testcase: testcases/login.yml
- test:
name: add to cart
api: api/add_cart.yml
- test:
name: make order
api: api/make_order.yml
分離了接口定義(API)、測試用例(TestCase)測試用例集(TestSuite)。
非得自己造輪子的時候,也要先借鑒優秀輪子的思想架構。
在剩下幾天的篇幅裡,筆者應該講不完 HttpRunner 的各種使用情境。
畢竟以 HttpRunner 的內在架構思想而言,就可以獨立自成一個 持續 HttpRunner 三十天 系列。
未來的 4 篇文章,將著重於 HttpRunner 的重點概念介紹: