一般進行接口測試時,每個接口的傳參都不止一種情況,一般會考慮正向、逆向等多種組合。所以在測試一個接口時通常會編寫多條case,而這些case除了傳參不同外,其實並沒什么區別。 這個時候就可以利用ddt來管理測試數據,提高代碼復用率。 先看一個簡單的demo ...
知道ddt的基本使用方法之后,練習把之前用excel文件來維護的接口測試用例改用unittest ddt來實現。 這里我選用yaml文件來管理接口參數,開始本來想用json,但是json無法添加注釋,可讀性不好。 .向yaml文件中添加數據 下面截圖是接口文檔中的各個接口,每個接口都有一個固定的序號,所以在設計每個接口的測試數據時,以序號來區分不同接口 yaml文件內容如下,需要注意的是yaml的 ...
2018-04-29 12:53 2 2045 推薦指數:
一般進行接口測試時,每個接口的傳參都不止一種情況,一般會考慮正向、逆向等多種組合。所以在測試一個接口時通常會編寫多條case,而這些case除了傳參不同外,其實並沒什么區別。 這個時候就可以利用ddt來管理測試數據,提高代碼復用率。 先看一個簡單的demo ...
前言 數據驅動測試: 避免編寫重復代碼 數據與測試腳本分離 通過使用數據驅動測試,來驗證多組數據測試場景通常來說,多用於單元測試和接口測試 ddt介紹 Data-Driven Tests(DDT)即數據驅動測試,可以實現不同數據運行同一個測試用例。ddt本質其實就是裝飾器 ...
前面安靜介紹yaml的時候都提到過可以用來存儲測試數據,幫助我們完成數據分離的測試思想,從而幫助我們以后更換測試數據更加方便 整體思路 我們主要思想就是進行測試數據的分離: 1、一個寫數據的地方 2、一個讀數據的文件 3、編寫測試用例 封裝讀取Yaml 簡單的進行對讀 ...
去數據表中檢查數據的過程就是接口的數據驗證。 數據驗證的基本思路: 1、准備查詢sql,多條sql,同樣做編號,接口調用前執行查詢,對查詢結果編號並記錄下來; 2、准備查詢sql,多條sql,同樣做編號,接口調用后執行查詢,對查詢結果編號並記錄下來; 3、比對兩次的查詢數據 ...
提到接口測試,用例其實就是圍繞一堆測試數據來的,這樣測試數據的設計就顯得尤為重要,這也是考驗測試工程師設計測試數據的能力,你是如何來規划你的測試數據?有沒有進行建模后再執行?你的跑的那么多數據是否有意義?是否是接口測試真正需要的?是不是有依據?這些都是做好接口測試的關鍵所在。 下面我們從入參 ...
一、接口自動化的時候,下一個接口的入參是需從上一個接口的參數得出,兩個接口的參數需關聯;如下: 1、第一個接口的參數:replace = {"token":"12344","uuid":"1yuwngwbc"} 2、第二接口的參數:tokens = {'reques':'1111','tok ...
在線網址:http://jsonplaceholder.typicode.com/ ...
ddt 結合單元測試一起用 ddt(data.driven.test):數據驅動測試 由外部數據集合來驅動測試用例 核心的思想:數據和測試代碼分離 應用場景:一組數據來執行相同的操作 當測試數據發生大量變化的情況下測試代碼,(或者說 ...