手把手帶你設計接口自動化測試用例(三):建立數據庫實例和測試用例表


手把手帶你設計接口自動化測試用例(三):建立數據庫實例和測試用例表

設計接口自動化框架需要考慮測試用例存儲的方式。在實際項目中,測試用例存儲的方式有多種,可以存放在 Excel 表格中,也可以存放於 Yaml 文件中,而最好的方式是存放在 MySQL 數據庫中,原因有幾點:

 

  • 現在 Docker 技術流行,可以通過 Docker 拉取鏡像直接安裝 MySQL,用於存放測試用例。

  • Python 利用 PyMySQL 庫可以很好地與 MySQL 數據庫進行交互。

  • 只要熟悉SQL 語句,就可以隨時存儲和讀取測試用例的內容。

  • 使用 MySQL 數據庫存儲測試用例便於后續的測試平台的開發。

因此,本文將采用 MySQL 數據庫來存儲測試用例。

 

1、建立數據庫實例

使用數據庫存放測試用例需要建立新的數據庫實例,請先安裝MySQL 數據庫系統。在此基礎上,需要通過Navicat 客戶端連接 MySQL 數據庫,新建一個數據庫實例便可。步驟如下。

(1)通過 Navicat 客戶端連接 MySQL 數據庫系統,用戶名為 root,密碼為123456,數據庫的端口號為 33506,IP 地址為 192.168.47.128,如圖1所示。

 

 圖1  連接 MySQL 數據庫系統

2)MySQL 數據庫連接成功后,新建數據庫實例,如圖2所示。

 

 圖2 新建數據庫實例

 

 (3)輸入數據庫實例的名稱,並選擇字符集和排序規則,如圖3所示。

 

 圖3 輸入數據庫實例名稱   

(4)單擊“確定”按鈕,便可新建成功,如圖4所示。

 

 

   圖4 數據庫實例新建成功

 

2、主測試用例表

根據 手把手帶你設計接口自動化測試用例(二):根據接口信息設計測試用例 中設計的主測試用例的字段來建立主測試用例表,此表主要用來存放主測試用例的內容,命名為test_case_list。接下來通過 CREATE TABLE 語句建立此表,並通過 INSERT INTO 語法向表中插入上篇文章中設計的 11 個測試用例的內容。

1)在 test 數據庫實例中創建 test_case_list 表

通過 CREATE TABLE 語句創建 test_case_list 表,建表語句如例 1 所示。

【例1】創建 test_case_list 表。

 2)展示 test_case_list 表名和字段

通過 Navicat 客戶端將 test_case_list 表創建成功之后,表的名稱和字段的信息展示如圖5所示。

 

 

圖5  test_case_list 表名及字段信息3)向 test_case_list 表插入測試用例的內容

test_case_list 表創建成功之后,可以通過 INSERT INTO 語法向表中插入手把手帶你設計接口自動化測試用例(二):根據接口信息設計測試用例中設計的 11 個測試用例的內容,插入語句如例 2 所示。

 

【例 2】向 test_case_list 表中插入測試用例的內容。

 

 4)展示 test_case_list 全表的內容

通過 Navicat 客戶端工具執行 INSERT INTO 語句后,test_case_list 全表的內容如圖6、圖 7所示。

 

 圖6  test_case_list 全表的內容(1)

 

 

圖7  test_case_list 全表的內容(2)

 

下一篇文章將介紹如何建立配置信息表,執行結果記錄表,敬請期待!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM