What ?
Datafactory工具是Quest公司(旗下的產品,它能夠根據使用者定製,產生或匯入需要的資料,插入相應的資料表或匯出至外部檔案。
Why?
在我們進行大資料量的報表測試以及效能測試時,需要資料庫中存在大量的基礎測試資料,目前我們產生資料的方式有:
1、使用儲存過程實現(需要開發瞭解PL/SQL語法)
2、 使用效能測試工具(loadrunner或jemter產生,需要了解這兩個工具的指令碼預言)
3、 使用QUEST Datafactory,只需簡單的配置
Who?
測試人員。
工具/原料
QUEST DataFactory
方法/步驟
How?
第一步:開啟DataFactory
第二步:選擇資料庫,進行連線
第三步:選擇要建立資料的表
第四步:開始做測試資料
插入資料型別
n 從資料表插入資料,這裡的資料表是系統提供的。
n 從資料庫插入資料,我們需要自己編寫SQL語句從資料庫中提取資料。
n 用表示式產生資料,我們可以編寫表示式,系統將使用結果生成資料。表示式中允許使用的運算子和格式請參見附錄。
n 插入連續的值,我們能夠設定種子及增長值的大小,系統自動計算結果,如:種子為1,增長值為2,則產生的資料序列為1,3,5,7……
n 插入隨機值,我們可以設定其範圍,則結果大小在設定範圍之內。
n 插入常量,結果將為常量值
下面著重說一下,我們經常遇到的資料插入
1、 欄位為Date型別
比如:系統產生的日誌入庫,每秒1條資料。
2、 欄位為遞增型別
比如:手機號碼
3、 欄位為資料庫其他表字段
例如:USERID必須和user_info表中的主鍵一致
4、 欄位為固定的幾種型別
如:性別為1、2
其中c:\111目錄下面包含兩個檔案,檔案裡面的內容分別為1和2
實踐
我們資料庫欄位都是字元型的,大部分都是yyyymmddHHMMSS這種格式,需要設定日期的格式進行錄入,通過檢視F1幫助文件,得到。 只要我們能想到的,基本上DataFacotry都已經實現了,太強大了。
The custom format settings allows you to generate the date/time fields using parameters. For example:
Custom format: %m/%d/%Y %H:%M:%S
Generated date/time: 03/28/2005 14:18:52
Below is a list of the available parameters.
ParameterDefinition%aAbbreviated weekday name%AFull weekday name%bAbbreviated month name%BFull month name%cDate and time representing appropriate locale%dDay of month as decimal number (01-31)%HHour in 24-hour format (00-23)%IHour in 12 hour format (01-12)%jDay of year as decimal number (001-366)%mMonth as decimal number (01-12)%MMinute as decimal number (00-59)%pCurrent locale’s A.M./P.M indicator for 12 hour clock%SSecond as decimal number (00-59)%UWeek of year as decimal number, with Sunday as first day of the week (00-53)%wWeekday as decimal number (0-6; Sunday is 0)%WWeek of year as decimal number, with Monday as first day of the week (00-53)%xDate representation for current locale%XTime representation for current locale%yYear without century, as decimal (00-99)%YYear with century, as decimal number%z, %ZEither the time-zone name or the time zone abbreviation, depending on registry settings; no characters if time zone is unknown%%Percent sign
注意事項
Quest DataFactory v5.6