原創 測試工作中,常用的批量構造測試資料的方法

2022-07-17 01:39:08 字數 826 閱讀 7613

在日常測試工作中,經常需要在短時間內構造大量的測試資料,這些測試資料,有的需要通過資料庫sql生成,有的需要人力點選業務系統生成,有的需要構造特定大小的檔案,等等

一、資料庫層面,之前看到過一本書《收穫,不只是oracle》,書中大量的資料採用指數級插入重複資料來構造,例如

建立表:create table test as select * from all_objects;

寫入資料:insert into test as select * from test;

這樣簡單的反覆執行寫入資料操作,會在幾秒內構造出幾十萬條記錄的資料庫表test以供測試,值得借鑑;

二、業務系統中,需要手工進行業務資料構造,這時如果時間允許,可以將重複的操作步驟,製作成自動化指令碼,python + autoitlibrary就是比較好的選擇,當然python+selenium+robotframework也不錯;當然,如果系統在安全層面做的不好的情況下,完全可以使用loadrunner錄製個指令碼,引數化一下使用者資訊和提交的資料資訊,來個壓力測試,分分鐘也能在系統裡造無數的測試資料來;

三、構造固定長度內容,或固定檔案大小的測試資料,這時候一般想到的是editplus或ue工具,即可以快速確定文字長度,又支援按列編輯,事半功倍;對於檔案大小來說,可以用檔案合併的方式進行,windows/linux都提供了檔案合併的命令。例如 windows下反覆執行如下兩個命令,1.txt檔案的內容會指數級增加的:

copy 1.txt 2.txt

copy 1.txt+2.txt 1.txt

再比如,linux下可以用寫個cron任務,固定執行某個shell指令碼,每一秒都為檔案中寫入內容,等方法

【未完待續】

軟體測試工程師工作中常用的Linux命令

linux系統有著眾多的優點,比方開源 非商業版本免費 多工多使用者操作,因而linux系統在非桌面範疇占有壓倒性的市場份額。關於網際網路技術工作者來說,控制常用的linux命令 也是一門必修課。下面羅列一些筆者在工作中常用的linux命令 cd 切換目錄 cd 返回上一層目錄 cd 進入當前目錄 ...

工作中常用的命令

1.unzip zip archive tar cf new.tar path tar xvf file.tar 2.transfer files scp username ip path path first path 傳輸檔案路徑 second path 儲存的路徑 安裝ssh伺服器 apt g...

工作中常用的工具

寫 evc,vs2005,visual assist 讀 source insight 檔案比較 ultra compare 編輯器 ultra edit 設計圖 viso 串列埠除錯 dnw,串列埠除錯助手 linux unubtu9.0,armlinux 交叉編譯 cygwin,cegcc 虛擬...