如何爲你的測試環境添加假數據

若是你出去面試,不管你是幹前端後端仍是作算法數據的,必有一道開發性問題不厭其煩地在等着你:html

你在工做中遇到過什麼難題?前端

而我在開發過程當中,而且長時間地都面對着兩個難題:面試

  1. 如何給變量起名字
  2. 如何給測試環境造數據

今天就來聊聊第二個問題。算法

我在上一篇文章: 如何快速瞭解新業務,其中也提到了一點: 熟悉新業務最重要的是經過點點點,而非經過代碼。 而在測試環境中建立合適的有關聯的有意義的假數據也是快速熟悉業務的必要條件。後端

本文連接: shanyue.tech/post/dev-da…post

使用西遊記做爲你的測試數據

當一個團隊在作技術選型時,須要考慮哪些因素?性能

技術棧的性能問題未必是首要考慮因素,但可否招到人倒是必要考慮的!測試

因此,我在這裏選擇西遊記的最大因素就是八個字: 家喻戶曉,婦孺皆知,不管上至玉帝老君如來,下至悟空八戒,以及白骨精蜘蛛精金角銀角。這裏再列下其它因素3d

  1. 世界觀與設定足夠龐大
  2. 人物角色分類清晰,如佛道,如人仙妖
  3. 人物屬性足夠多且清晰,如法器,洞府,道術
  4. 事件足夠多,如大鬧天宮,火燒生死簿,三打白骨精
  5. 地點足夠多且有層次,如四大部洲,三十六天,十八層地獄,再到三島十洲,再到各神仙洞府

如下列出一下西遊記中的一些人物以及屬性,供之後填充測試環境數據時做爲參考cdn

做者

大唐西域記 做者:吳承恩

佛教

如來佛祖

三世佛 阿難迦葉 四大菩薩:文殊,普賢,觀音 (木吒/龍女/二十諸天),地藏 十八羅漢

道教

太上老君

福祿壽三仙 三清四御 四大天王:增加,持國,廣目,多聞 四值功曹 五炁真君 六丁六甲 九曜星君 十殿閻羅 二十八宿

三界諸地

  • 四大部洲
    • 東勝神州
    • 西牛賀洲
    • 北俱蘆洲
    • 南贍部洲
  • 須彌山
  • 三十六天

洞府

  • 花果山水簾洞
  • 福陵山雲棧洞
  • 流沙河

西遊記中妖怪以及洞府

諸妖

  • 金角大王
  • 銀角大王
  • 黑風怪
  • 白骨精
  • 黃袍怪
  • 紅孩兒
  • 青毛獅
  • 金鼻白毛老鼠精

西遊記中妖怪大全

法寶

  • 如意金箍棒
  • 九齒釘耙
  • 陰陽二氣瓶
  • 紫金紅葫蘆

西遊記中法寶

實踐

既然已經講完了西遊記,那就講解如何把它使用在系統中。

假設這裏有整個高校的的人員管理系統,咱們如何把假數據應用在系統中呢?

  • 學校名稱: 西遊記
  • 學校別名:大唐西域記
  • 學校校長/管理員: 吳承恩
  • 學校院長/部分權限管理員:如來/老君/元始
  • 學校教授: 觀音/普賢/文殊/地藏/增加/持國
  • 學校輔導員: 唐僧/悟空/八戒/沙僧
  • 學校學生: 紅孩兒/金角/銀角/黃袍/黑風
  • 老師佈置做業: 三十六變/七十二變/呼風喚雨/吞雲吐霧/避水/闢火
  • 老師佈置考試(固定時間): 蟠桃會/水陸法會
  • 課程表中教室: 雲棧洞/水簾洞/流沙河
  • 教室所在校區: 三十三天/十八層地獄/南贍部洲/北俱蘆洲/離恨天

歡迎關注個人公衆號山月行,在這裏記錄着個人技術成長,歡迎交流

歡迎關注公衆號山月行,在這裏記錄個人技術成長,歡迎交流
相關文章
相關標籤/搜索