1. 程式人生 > >測試環境批量生產測試資料

測試環境批量生產測試資料

測試庫中有些時候會因為資料的數量而沒有辦法做相關的測試,以下是本人親測的方法,喜歡點贊哦~

1.首先建立資料庫和相關的表,以及表結構,以簡單的表結構為例: 

 create database whr;

CREATE TABLE `a_table` (
  `a_id` int(11) DEFAULT NULL,
  `a_name` varchar(10) DEFAULT NULL,
  `a_part` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.匯出一份sql的模版到D:盤

 3.在本地執行下面java程式碼,利用檔案流寫資料到sql檔案中,標記為紅色的地方需要修改為自己對應的資料庫、資料表、和結構

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;

/**
 * 快速插入資料的辦法
 */
public class GenerateSQLFile {
    public static void main(String[] args) throws Exception {
        // 要操作的檔案
        File file = new File("d:" + File.separator + "whr.sql");
        OutputStream out = null; // 宣告位元組輸出流
        out = new FileOutputStream(file, true); // 通過子類例項化
        //100條資料
        for (int i = 1; i <= 100; i++) {
            String str = "insert into a_table(a_id,a_name,a_part) values(" + i + ",'a" + i + "','part"+ i +"');\r\n"; // 要輸出的資訊
            byte b[] = str.getBytes(); // 將String變為byte陣列
            out.write(b); // 寫入資料
        }
        out.close(); // 關閉
    }
}

 結果圖如下: