自動(dòng)化測(cè)試如何準(zhǔn)備測(cè)試數(shù)據(jù)

自動(dòng)化測(cè)試如何準(zhǔn)備測(cè)試數(shù)據(jù)

其實(shí)大部分類型的測(cè)試都需要去準(zhǔn)備測(cè)試數(shù)據(jù)坏快。

手工測(cè)試:一些基礎(chǔ)數(shù)據(jù)草巡,比如配置數(shù)據(jù)等等是需要去準(zhǔn)備的属铁;

自動(dòng)化測(cè)試:基礎(chǔ)需要準(zhǔn)備眠寿,現(xiàn)有數(shù)據(jù),動(dòng)態(tài)運(yùn)行時(shí)產(chǎn)生的數(shù)據(jù)是需要準(zhǔn)備的焦蘑;

性能測(cè)試:跟自動(dòng)化測(cè)試差不多盯拱;

測(cè)試數(shù)據(jù)的分類

基礎(chǔ)數(shù)據(jù),比如一些內(nèi)容管理系統(tǒng)會(huì)配置站點(diǎn)的標(biāo)題例嘱,友情鏈接之類的基礎(chǔ)配置數(shù)據(jù)

存量數(shù)據(jù)狡逢,也就是現(xiàn)有數(shù)據(jù)。比如在測(cè)試一些電商站點(diǎn)的時(shí)候會(huì)提前插入一些商品信息拼卵,類目信息物流信息等

動(dòng)態(tài)數(shù)據(jù)奢浑,也可以叫做session數(shù)據(jù)。比如在測(cè)試電商站點(diǎn)的發(fā)布商品功能的時(shí)候腋腮,往往會(huì)去創(chuàng)建一些新的商品

我們可以想象到殷费,基礎(chǔ)數(shù)據(jù)其實(shí)可以比較容易的跟生產(chǎn)環(huán)境保持一致。測(cè)試環(huán)境的存量數(shù)據(jù)會(huì)比線上環(huán)境要少低葫,測(cè)試環(huán)境的動(dòng)態(tài)數(shù)據(jù)可能不會(huì)像線上環(huán)境那樣真實(shí)。

這里就需要討論測(cè)試數(shù)據(jù)的量級(jí)和真實(shí)性的問題了仍律。

測(cè)試數(shù)據(jù)的量級(jí)

大部分情況下嘿悬,測(cè)試數(shù)據(jù)的量級(jí)是沒有產(chǎn)生環(huán)境多的。所以測(cè)試數(shù)據(jù)可以是真實(shí)數(shù)據(jù)的子集水泉。

如果有類生產(chǎn)環(huán)境或預(yù)發(fā)布環(huán)境的話善涨,可以盡量保持跟線上數(shù)據(jù)相當(dāng)?shù)牧考?jí)。這樣一些測(cè)試環(huán)境不好測(cè)出來的由于數(shù)據(jù)量導(dǎo)致的問題可以在預(yù)發(fā)布環(huán)境測(cè)出來草则。

測(cè)試數(shù)據(jù)的真實(shí)性

我們測(cè)試環(huán)境的數(shù)據(jù)往往跟真實(shí)用戶產(chǎn)生的數(shù)據(jù)是有差異的钢拧。比如測(cè)試論壇系統(tǒng)時(shí),我們?cè)谔永锏馁N圖可能往往就那么幾張炕横,尺寸也是恰到好處源内,而線上用戶的貼圖可能是五花八門,從而導(dǎo)致意想不到的問題份殿。

如何準(zhǔn)備基礎(chǔ)和存量數(shù)據(jù)

基礎(chǔ)和存量數(shù)據(jù)與線上環(huán)境越一致膜钓,測(cè)試中發(fā)現(xiàn)問題的概率可能就越高嗽交。一般來說,可以有下面的策略

全量+脫敏策略颂斜。直接定期把線上的數(shù)據(jù)做脫敏夫壁,導(dǎo)入到測(cè)試環(huán)境。這里脫敏是必選沃疮,數(shù)據(jù)泄漏導(dǎo)致的問題嚴(yán)重程度往往比普通的線上bug要嚴(yán)重得多盒让。

定量+脫敏策略。只上一些線上數(shù)據(jù)司蔬,比如只在線上拉1000個(gè)商品邑茄,1000個(gè)用戶信息,然后做脫敏葱她。這里技術(shù)實(shí)現(xiàn)難度會(huì)比較高撩扒,畢竟要把關(guān)聯(lián)表理順。

爬蟲策略吨些。如果是新項(xiàng)目/產(chǎn)品的話搓谆,線上沒有存量數(shù)據(jù)可以導(dǎo),那么可能要去友商那里爬一些數(shù)據(jù)豪墅,導(dǎo)到測(cè)環(huán)境做測(cè)試泉手。比如做一個(gè)旅游站點(diǎn),開始的時(shí)候是沒有用戶的游記的偶器,這時(shí)候就要去類似站點(diǎn)爬一點(diǎn)來測(cè)試了斩萌。

生成動(dòng)態(tài)數(shù)據(jù)。如果線上沒有數(shù)據(jù)屏轰,友商也沒有的爬颊郎,那么就要人肉或者自動(dòng)化的方式去產(chǎn)生一些數(shù)據(jù)了。系統(tǒng)簡(jiǎn)單的話可以用sql去跑霎苗,復(fù)雜點(diǎn)的話可能要調(diào)用接口或者用自動(dòng)化的方式去生成姆吭。實(shí)在沒轍的時(shí)候也可以手動(dòng)去造一些數(shù)據(jù)。

關(guān)于動(dòng)態(tài)數(shù)據(jù)

大家在做自動(dòng)化或者接口測(cè)試后往往會(huì)大量的去產(chǎn)生動(dòng)態(tài)數(shù)據(jù)唁盏。那么問題就來了内狸。

這些數(shù)據(jù)存在哪里?什么意思呢厘擂?如果我們需要用自動(dòng)化的方式去創(chuàng)建一個(gè)商品昆淡,那么商品的信息,圖片地址該放在哪里呢刽严?其實(shí)這是個(gè)持久化的問題了昂灵。

放文件里。文件格式有很多可以選的,比如xml/csv/json/yaml等倔既。不過不推薦excel恕曲,畢竟是私有格式,沒有太強(qiáng)的擴(kuò)展性渤涌。而且excel一升級(jí)佩谣,你的解析代碼和庫也可能要跟著改一次,嗯实蓬,強(qiáng)烈不推薦了茸俭。

放數(shù)據(jù)庫里。爬一些商品的信息存到數(shù)據(jù)庫里安皱,然后讀數(shù)據(jù)庫也是很好的辦法调鬓,還能熟悉一下sql的用法,面試經(jīng)常問到酌伊,另外可以用數(shù)據(jù)庫的事務(wù)機(jī)制來清理測(cè)試數(shù)據(jù)

在代碼里動(dòng)態(tài)生成腾窝。比如動(dòng)態(tài)隨機(jī)生成用戶的姓名啊性別和年齡之類的

數(shù)據(jù)生成之后就面臨著一個(gè)清理的問題。清理問題實(shí)際上數(shù)據(jù)生命周期的問題居砖,測(cè)試數(shù)據(jù)應(yīng)該有下面一些生命周期吧

短期數(shù)據(jù)虹脯。用例完了就刪掉的數(shù)據(jù),一般線上做性能測(cè)試的數(shù)據(jù)都是這樣的短期數(shù)據(jù)

長(zhǎng)期數(shù)據(jù)奏候。用例跑出來的數(shù)據(jù)放在那里也沒事循集,可以一直存在。這種數(shù)據(jù)太多有時(shí)候會(huì)影響測(cè)試環(huán)境的性能

自動(dòng)化測(cè)試跑出的數(shù)據(jù)建議做短期數(shù)據(jù)蔗草,跑出來想辦法清掉咒彤,因?yàn)樽詣?dòng)化跑的頻率其實(shí)可以很高,每次都產(chǎn)生一堆數(shù)據(jù)的話數(shù)據(jù)的量級(jí)可能會(huì)在短期變得很大咒精,對(duì)測(cè)試環(huán)境的性能造成影響镶柱。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市模叙,隨后出現(xiàn)的幾起案子奸例,更是在濱河造成了極大的恐慌,老刑警劉巖向楼,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異谐区,居然都是意外死亡湖蜕,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門宋列,熙熙樓的掌柜王于貴愁眉苦臉地迎上來昭抒,“玉大人,你說我怎么就攤上這事∶鸱担” “怎么了盗迟?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)熙含。 經(jīng)常有香客問我罚缕,道長(zhǎng),這世上最難降的妖魔是什么怎静? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任邮弹,我火速辦了婚禮,結(jié)果婚禮上蚓聘,老公的妹妹穿的比我還像新娘腌乡。我一直安慰自己,他們只是感情好夜牡,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布与纽。 她就那樣靜靜地躺著,像睡著了一般塘装。 火紅的嫁衣襯著肌膚如雪急迂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天氢哮,我揣著相機(jī)與錄音袋毙,去河邊找鬼。 笑死冗尤,一個(gè)胖子當(dāng)著我的面吹牛听盖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播裂七,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼皆看,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼背零!你這毒婦竟也來了腰吟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤徙瓶,失蹤者是張志新(化名)和其女友劉穎毛雇,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侦镇,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡灵疮,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了壳繁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片震捣。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡荔棉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蒿赢,到底是詐尸還是另有隱情润樱,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布羡棵,位于F島的核電站壹若,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏晾腔。R本人自食惡果不足惜舌稀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望灼擂。 院中可真熱鬧壁查,春花似錦、人聲如沸剔应。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽峻贮。三九已至席怪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間纤控,已是汗流浹背挂捻。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留船万,地道東北人刻撒。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像耿导,于是被迫代替她去往敵國和親声怔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348