版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、data factory的使用data factory是一個(gè)數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)生成工具。data factory主要可以利用在以下兩個(gè)方面:1.按照數(shù)據(jù)表中要求數(shù)據(jù)的格式,快速產(chǎn)生標(biāo)準(zhǔn)或不標(biāo)準(zhǔn)的測(cè)試數(shù)據(jù),用來(lái)測(cè)試系統(tǒng)的功能;2.產(chǎn)生大量的隨機(jī)數(shù)據(jù),用來(lái)測(cè)試在海量數(shù)據(jù)的情況下的系統(tǒng)性能。3.從其它數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)重新組合生成測(cè)試數(shù)據(jù)。使用data factory生成測(cè)試數(shù)據(jù),先要連接數(shù)據(jù)庫(kù),選擇數(shù)據(jù)庫(kù)中存在的表,根據(jù)不同的字段類(lèi)型選擇不同的數(shù)據(jù)生成方式:在這里,可以從文檔、其他數(shù)據(jù)庫(kù)、隨機(jī)數(shù)據(jù)、軟件自帶的數(shù)據(jù)字典等多種方式生成測(cè)試的數(shù)據(jù)。然后將這些生成的測(cè)試數(shù)據(jù)添加到選擇的表中。同時(shí),data fa
2、ctory也有許多附帶的功能,提供了靈活的數(shù)據(jù)生成方式。第一章 新建項(xiàng)目安裝好該軟件后,進(jìn)入系統(tǒng)界面:filsnew新建項(xiàng)目,輸入項(xiàng)目名稱(chēng)后點(diǎn)擊add;選擇數(shù)據(jù)庫(kù),輸入用戶(hù)名以及密碼后,系統(tǒng)會(huì)產(chǎn)生一個(gè)文件,選擇保存路徑后新建項(xiàng)目成功. 雙擊數(shù)據(jù)庫(kù)的圖標(biāo),如下圖所示(圖2),左欄是能選擇數(shù)據(jù)庫(kù)名和表名,右欄則是已選中的表,確定后進(jìn)入詳細(xì)的設(shè)置頁(yè)面.圖2雙擊表名能進(jìn)入(圖3)對(duì)表進(jìn)行一些設(shè)置.這里能調(diào)整數(shù)據(jù)的產(chǎn)生量(默認(rèn)是100條),右欄中的是選中的字段,可以把不需要添加數(shù)據(jù)的字段移到左欄中,對(duì)這些字段將不插入數(shù)據(jù).利用move up和move down對(duì)字段優(yōu)先級(jí)進(jìn)行設(shè)置.(優(yōu)先級(jí)影響著下文中一
3、些函數(shù)的使用。)在output書(shū)簽中可以選擇將產(chǎn)生的測(cè)試數(shù)據(jù)直接保存到數(shù)據(jù)庫(kù)中,還是保存到新到文本中去。圖3data factory會(huì)讀入所選擇的表中的所有字段名及其屬性,但data factory 的數(shù)據(jù)格式只有3種:text、numeric、date;所以一些例如oracle數(shù)據(jù)庫(kù)中l(wèi)ong ,varchar等屬性會(huì)統(tǒng)一為text屬性,只是長(zhǎng)度不同而已。第二章 數(shù)據(jù)生成一、 text有6種輸入方式以下為text模式中一些通用的附加設(shè)置,在后面不做介紹:(extract是的功能和substr差不多,截取字段用.upper case,lower case,mixed case表示輸入字母為大寫(xiě)
4、,小寫(xiě)還是混合.unique表示該字段不能重復(fù),key(無(wú)使用,作用不明),null表示在插入數(shù)據(jù)的時(shí)候在該字段插入null值的概率,默認(rèn)為0,即不插入null值)1. insert text from a data table(圖 4)從該軟件的自帶字典中選擇數(shù)據(jù)圖4data為選擇數(shù)據(jù)字典名;field是選擇不同的字段;option為選擇數(shù)據(jù)生成方式:1隨機(jī)選擇一條,2遞增選擇,3和其它字段同步.2. insert text from a sql database table 圖 5將其它數(shù)據(jù)表中數(shù)據(jù)添加到本數(shù)據(jù)庫(kù)中,可以在sql中添加where條件,例如想在xh這個(gè)字段中把zjgs表中開(kāi)業(yè)
5、的企業(yè)的nbxh中的數(shù)據(jù)取過(guò)來(lái),可以輸入(select nbxh from zjgs.hz_qyhznr where zt=k ).其中這里有兩個(gè)選項(xiàng):1永遠(yuǎn)選擇第一條數(shù)據(jù),2隨機(jī)選擇一條數(shù)據(jù)小技巧:在插入的數(shù)據(jù)中,要求插入兩個(gè)字段和其它表中的兩個(gè)字段統(tǒng)一,可以利用該軟件中的f函數(shù),例如想要在dw字段輸入企業(yè)名稱(chēng),可以輸入:select qymc from zjgs.hz_qyhznr where nbxh=f:xh不過(guò)前提是xh字段的優(yōu)先級(jí)要比dw字段要高,而且dw字段為text屬性.修改優(yōu)先級(jí)可以參照第二頁(yè).r函數(shù)則是從中去隨機(jī)數(shù)值:r:1:500表示從1500中隨機(jī)取數(shù).3. inser
6、t text from a file: (沒(méi)怎么使用過(guò))如果文件夾中有多個(gè)txt文本的話(huà)會(huì)隨機(jī)選擇一個(gè)文本內(nèi)容輸入數(shù)據(jù)庫(kù),而其它文件類(lèi)型的話(huà)輸入的是亂碼.4. insert random charaters輸入隨機(jī)字符,可以選項(xiàng)固定長(zhǎng)度,大小寫(xiě)模式等狀態(tài).5. insert a string constant插入固定的字符串.6. build a composite field屬于混合模式,在這,你可以選擇所有模式,也可以將不同模式組合起來(lái),例如可以將“user”和“遞增數(shù)字”組合 ,形成user001,user002這類(lèi)模式的字段.同時(shí)也能使用move up和move down變換組合的優(yōu)先
7、級(jí)。二、 numeric有6種輸入方式(decimal:保留幾位小數(shù)width:顯示幾位數(shù)值,不足用0補(bǔ)足(例如:00001)1. insert text from a data table同text,但里面的數(shù)據(jù)必須是數(shù)字.2. insert text from a sql database table同text3. atithmetic expression算術(shù)表達(dá)式,可以利用f函數(shù)對(duì)其它列的值進(jìn)行操作,例如f:xh+f:bh, xh,bh為字段名,且里面的數(shù)據(jù)為數(shù)字,同時(shí)注意的是優(yōu)先級(jí)問(wèn)題.4. sequential values遞增數(shù)列, 需要選擇選擇基值和遞增數(shù).5. random
8、values選擇起止數(shù)值,自動(dòng)從中選擇.6. constant value固定數(shù)值.三、 date 有5種輸入方式( weekdays only,weekend days only,weekdays and weekend days可以選擇:只產(chǎn)生工作日,只產(chǎn)生周末和混合日期.format:用來(lái)規(guī)范產(chǎn)生日期的格式,可以使用標(biāo)準(zhǔn)的日期格式也可以編寫(xiě)自己的日期格式.)1. insert text from a data table同text,但里面的數(shù)據(jù)必須是日期.2. insert text from a sql database table同text3. sequential values連續(xù)
9、的日期,選擇起始時(shí)間以及增量(秒,分,小時(shí),日,月,年),自動(dòng)生成日期4. random values規(guī)定起止時(shí)間后,自動(dòng)選擇范圍內(nèi)時(shí)間輸入數(shù)據(jù)庫(kù).5. current system date將當(dāng)前的時(shí)間輸入數(shù)據(jù)庫(kù)中.第三章 其它功能將測(cè)試數(shù)據(jù)添加到數(shù)據(jù)庫(kù)中,利用data table的效率遠(yuǎn)大于database table,所以對(duì)于一些不需要sql條件選擇的數(shù)據(jù),建議利用date table 插入數(shù)據(jù),同時(shí)利用系統(tǒng)自帶的工具能夠?qū)⑽谋竞蛿?shù)據(jù)庫(kù)制作成data table.filescteate data table (圖 6)圖 6import data from text file利用文本文件將數(shù)據(jù)錄入數(shù)據(jù)字典中去,不過(guò)對(duì)對(duì)中文的支持有問(wèn)題,經(jīng)常出現(xiàn)亂碼。import data from database從其它數(shù)據(jù)庫(kù)中的數(shù)據(jù)輸入到data table中.將數(shù)據(jù)庫(kù)中的數(shù)據(jù)添加到data table中去,先要利用連接數(shù)據(jù)庫(kù),然后利用sql選擇需要的字段生成data table.例如只想將 bfxh和nbxh這兩個(gè)字段生成data table :select bfxh,nbxh from bf_qyhznr 輸入名稱(chēng)后就能在以后調(diào)用這些數(shù)據(jù)了.child table:(圖 7
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 炒黃豆教案反思
- 編織教案反思
- 氧化碳性質(zhì)說(shuō)課稿
- 深度學(xué)習(xí)及自動(dòng)駕駛應(yīng)用 課件全套 第1-10章 汽車(chē)自動(dòng)駕駛技術(shù)概述 -強(qiáng)化學(xué)習(xí)理論及自動(dòng)駕駛應(yīng)用實(shí)踐
- 汽車(chē)燈光應(yīng)急
- 檢驗(yàn)科應(yīng)急演練
- 度假村自建房施工合同樣本
- 礦業(yè)安全規(guī)則承諾書(shū)
- 城市公園化糞池維修協(xié)議
- 管道安裝清包工施工合同
- FZ/T 74001-2020紡織品針織運(yùn)動(dòng)護(hù)具
- 高三班主任經(jīng)驗(yàn)交流課件
- 拔罐療法-課件
- 《赤壁賦》《登泰山記》群文教學(xué)課件-統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 園長(zhǎng)課程領(lǐng)導(dǎo)力課件
- 半導(dǎo)體前道制造工藝流程課件
- 《康復(fù)輔助器具技術(shù)》復(fù)習(xí)考試題庫(kù)(附答案)
- 臀位分娩課件-
- 幼兒園大班剪紙《窗花》課件
- 2022中國(guó)大學(xué)排名Excel
- CNAS實(shí)驗(yàn)室評(píng)審不符合項(xiàng)整改報(bào)告
評(píng)論
0/150
提交評(píng)論