介面測試要如何做資料準備
資料準備是介面測試過程中不可或缺的一步,也是花費時間很長的工作,因為程式的功能就是處理資料。那麼在介面測試中,我們要怎樣來準備資料呢?小編整理了以下一些關於資料準備的方法,希望對大家能有所幫助。
資料準備分為兩種型別:
1、資料庫中的基礎資料;
2、基於web層的介面測試時,所依賴的session、param等資料;
一、資料庫中的基礎資料
和ruby指令碼中的資料準備類似,介面測試中也使用Excel檔案來準備資料庫的資料,但是Excel的寫法有所不同。
在建好測試類後(下圖中的PurchaseProcessServiceTest.java),在同一目錄下新建一個同名的Excel檔案,如圖:
開啟新建的Excel,將下方的sheet名改成你要插入資料的資料庫表名,如下圖中的table_user表:
在Excel中填寫要插入的資料,如下圖:
第 一行是表中的欄位,第二行開始就是要插入的資料。
這裡有個小技巧,可以先從PL/SQL中查詢到相關的資料,然後把它匯出成一個CSV檔案,用Excel開啟這個CSV檔案,就可以直接把資料複製貼上到Excel中了:
Excel寫好後,要把它加到測試類中,這裡使用標籤來實現,在用例測試程式碼上面加如下標籤:
@DataSet({“PurchaseProcessServiceTest.xls”})
@Test
public void test_N_測試用例_case01() {……..}
這樣每次測試執行時,會先根據Excel中的資料,查詢資料庫,如果Excel中的資料在資料庫中已存在,系統就會自動先將它們從資料庫中刪除,然後把Excel中的資料全部插入資料庫。
不過這樣準備的資料是靜態的,如果你想要準備動態的資料,如:你需要插入的資料中有個時間欄位,這個欄位的值是當前的系統時間。這樣你就需要先用Excel插入一條資料,然後在測試程式碼中,用jdbc來update這條資料,把資料中的時間改成你想要的時間,就可以了。
二、基於web層的介面測試
因為是針對web層的測試,所以需要在測試執行前,對介面所依賴的session、param等進行注入。
在itest中,我們用xml檔案來實現這一步。
這樣每次執行測試時,就會自動注入這些requst引數了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996644/viewspace-2781146/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 測試基準資料的準備
- JB的測試之旅-測試資料的準備/構造
- 介面測試是什麼?如何做好介面測試?
- 介面測試怎麼進行,如何做好介面測試
- 介面測試要測試什麼?
- 為什麼要備份資料? 如何做?
- 介面測試裡的查詢介面要測試嗎
- 介面測試資料管理
- 【編測編學】如何做好大資料測試大資料
- 如何選擇測試微信域名檢測介面-域名檢測api介面測試標準API
- 效能測試準備工作例項
- 實戰篇:如何做好SOAP介面效能測試?
- 資料庫基準測試工具 sysbench資料庫
- 資料介面測試工具 Postman 介紹Postman
- 真的要進行介面測試自動化?
- 初步瞭解URL(介面測試必備)
- Openfire安裝準備-MySQL資料庫準備MySql資料庫
- 當一個測試工程師準備找工作,需要準備什麼?工程師
- apiAutoTest: 介面自動化測試的資料清洗(備份/恢復)處理方案API
- Oracle DB 資料準備Oracle
- 【編測編學】介面測試必備面試題(上)面試題
- 介面測試的時候如何生成隨機資料進行測試隨機
- 全鏈路壓測(10):測試要做的準備工作
- python介面自動化測試之介面資料依賴Python
- 好的測試資料管理,到底要怎麼做?
- 介面測試-使用mock生產隨機資料Mock隨機
- 介面測試之 post 常見資料提交方式
- 介面測試之post常見資料提交方式
- 介面測試-使用 mock 生產隨機資料Mock隨機
- 《QTP自動化測試進階》準備加印!QT
- 聊一聊資料庫基準測試那些事資料庫
- 介面測試測試流程
- mysql資料庫xtrabackup壓縮備份測試MySql資料庫
- 如何編寫介面測試用例?測試工程師必備技能!工程師
- 乾貨 | Dubbo 介面測試技術,測試開發進階必備
- jmeter介面測試教程以及介面測試流程JMeter
- API 測試 | 瞭解 API 介面測試 | API 介面測試指南API
- 技術必備:推薦一款介面自動化測試資料校驗神器