国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

數(shù)據(jù)遷移測(cè)試項(xiàng)目實(shí)戰(zhàn),2個(gè)系統(tǒng)的用戶數(shù)據(jù)如何進(jìn)行關(guān)聯(lián)?(圖)

0
分享至

數(shù)據(jù)遷移的需求背景

公司內(nèi)部出現(xiàn)業(yè)務(wù)先合并、新舊系統(tǒng)替換、業(yè)務(wù)擴(kuò)大需要進(jìn)行數(shù)據(jù)庫(kù)分表等情況下,就需要涉及到數(shù)據(jù)遷移。對(duì)應(yīng)的常見(jiàn)的遷移場(chǎng)景有:

1、需要將兩個(gè)系統(tǒng)的部分?jǐn)?shù)據(jù)統(tǒng)一從A數(shù)據(jù)庫(kù)讀取,a數(shù)據(jù)庫(kù)和b數(shù)據(jù)庫(kù)通過(guò)指定字段進(jìn)行關(guān)聯(lián)的情況。

2、直接廢棄舊的系統(tǒng),將舊系統(tǒng)的數(shù)據(jù)遷移到新系統(tǒng),后續(xù)僅維護(hù)新系統(tǒng)。

本文主要總結(jié)分享比較場(chǎng)景的數(shù)據(jù)遷移場(chǎng)景,業(yè)務(wù)線合并,2個(gè)系統(tǒng)的用戶數(shù)據(jù)進(jìn)行關(guān)聯(lián)的場(chǎng)景。

測(cè)試分析

正式環(huán)境用戶數(shù)據(jù)分析

在進(jìn)行數(shù)據(jù)正式遷移之前,產(chǎn)品/開(kāi)發(fā)/測(cè)試均需要參與對(duì)線上已有的用戶數(shù)據(jù)進(jìn)行分析,分析線上大量用戶的數(shù)據(jù)特征,從而進(jìn)行歸納分類,對(duì)不同的分類數(shù)據(jù)進(jìn)行遷移策略設(shè)計(jì)。

以用戶賬號(hào)為例,可能存在:用戶使用手機(jī)號(hào)注冊(cè)、用戶未使用手機(jī)號(hào)注冊(cè)等情況,在進(jìn)行分析時(shí)需要考慮到對(duì)這兩種的用戶數(shù)據(jù)進(jìn)行遷移的策略。

假設(shè)遷移的目標(biāo)庫(kù)存在該用戶數(shù)據(jù),則根據(jù)基礎(chǔ)信息以目標(biāo)庫(kù)為準(zhǔn),并建立源庫(kù)和目標(biāo)庫(kù)的關(guān)聯(lián)關(guān)系。

假設(shè)遷移的目標(biāo)庫(kù)內(nèi)不存在該用戶數(shù)據(jù),則直接將源庫(kù)的用戶信息同步在目標(biāo)庫(kù)內(nèi)進(jìn)行創(chuàng)建。

數(shù)據(jù)遷移測(cè)試分析

數(shù)據(jù)遷移目標(biāo)是什么

在進(jìn)行數(shù)據(jù)遷移測(cè)試之前,需要了解到對(duì)應(yīng)的遷移策略,了解兩個(gè)系統(tǒng)的數(shù)據(jù)如何關(guān)聯(lián),以及對(duì)應(yīng)的目標(biāo)數(shù)據(jù)庫(kù)和源數(shù)據(jù)庫(kù),通過(guò)兩個(gè)數(shù)據(jù)庫(kù)數(shù)據(jù)創(chuàng)建關(guān)聯(lián):以源數(shù)據(jù)庫(kù)b為基礎(chǔ)在目標(biāo)數(shù)據(jù)庫(kù)a中創(chuàng)建關(guān)聯(lián),且將b中的相同的基礎(chǔ)字段數(shù)據(jù)直接選擇性的覆蓋填充到目標(biāo)庫(kù)a中。

在遷移過(guò)程中,關(guān)聯(lián)數(shù)據(jù)部分基礎(chǔ)字段沖突的處理邏輯。

若兩個(gè)數(shù)據(jù)庫(kù)相同字段同時(shí)存在數(shù)據(jù):

選擇行覆蓋:b內(nèi)的數(shù)據(jù)覆蓋a內(nèi)的數(shù)據(jù);

選擇性丟棄:按照優(yōu)先級(jí),直接丟棄b內(nèi)的數(shù)據(jù),以a的數(shù)據(jù)為準(zhǔn)(或者丟棄a數(shù)據(jù),以b數(shù)據(jù)為準(zhǔn))。

源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)的同一個(gè)字段的規(guī)則差異。

除了數(shù)據(jù)兼容沖突兼容外,還需要考慮數(shù)據(jù)庫(kù)兼容,所謂的數(shù)據(jù)庫(kù)兼容就是字段的長(zhǎng)度、類型等。例如:

1、字段長(zhǎng)度限制。

2、字段區(qū)分大小寫(xiě):例如:用戶郵箱,在源數(shù)據(jù)庫(kù)內(nèi)支持大小區(qū)分,但是在目標(biāo)庫(kù)內(nèi)不支持。

3、字段支持特殊字符:例如用戶昵稱在目標(biāo)數(shù)據(jù)庫(kù)內(nèi)不支持特殊字符,但是在源數(shù)據(jù)庫(kù)內(nèi)支持。

4、字段格式不合法:例如手機(jī)號(hào)格式、郵箱格式。

遷移方案

在評(píng)審階段,與開(kāi)發(fā)產(chǎn)品確認(rèn)對(duì)應(yīng)的遷移方案:

1、正式遷移時(shí),是否需要停機(jī)。

2、評(píng)估遷移失敗產(chǎn)生的風(fēng)險(xiǎn)以及對(duì)應(yīng)的解決措施。

3、在測(cè)試階段進(jìn)行遷移:

a)是否允許針對(duì)指定的數(shù)據(jù)進(jìn)行遷移測(cè)試。

b)測(cè)試期間未停機(jī)導(dǎo)致的臟數(shù)據(jù)如何處理。

c)評(píng)估遷移失敗可能產(chǎn)生的風(fēng)險(xiǎn),是否可進(jìn)行數(shù)據(jù)恢復(fù)。

4、遷移準(zhǔn)備:提前根據(jù)測(cè)試分析的各個(gè)遷移場(chǎng)景,準(zhǔn)備對(duì)應(yīng)的“待遷移”數(shù)據(jù),數(shù)據(jù)要盡可能的模擬線上用戶真實(shí)數(shù)據(jù)。

遷移驗(yàn)收

數(shù)據(jù)遷移成功后驗(yàn)收,需要基于業(yè)務(wù)場(chǎng)景的角度進(jìn)行數(shù)據(jù)對(duì)應(yīng)的功能場(chǎng)景驗(yàn)收,必須要覆蓋「增」、「刪」、「改」、「查」。

【新增】:遷移后往新的數(shù)據(jù)庫(kù)內(nèi)添加數(shù)據(jù)后,在軟件內(nèi)訪問(wèn)個(gè)人中心查看用戶信息獲取正確。

【查詢】:對(duì)用戶的基本信息進(jìn)行遷移后,需要在軟件內(nèi)訪問(wèn)個(gè)人中心查看用戶的信息是否獲取成功,是否有異常報(bào)錯(cuò)。

【修改】:對(duì)用戶的基本信息進(jìn)行修改,修改后數(shù)據(jù)存儲(chǔ)成功,再次訪問(wèn)個(gè)人中心可展示最新的用戶數(shù)據(jù)。

【刪除】:刪除用戶數(shù)據(jù)后,該用戶無(wú)法訪問(wèn)。

發(fā)布留觀

由于遷移數(shù)據(jù)版本發(fā)布后,勢(shì)必會(huì)影響到用戶的數(shù)據(jù),所以在分析階段對(duì)用戶可能出現(xiàn)的反饋制定出對(duì)應(yīng)的應(yīng)答策略,提前進(jìn)行人員分工。同時(shí)關(guān)注由于發(fā)布后的功能使用情況。

用戶反饋

發(fā)布后對(duì)用戶反饋及時(shí)響應(yīng),快速定位用戶的數(shù)據(jù)出現(xiàn)變更是否由數(shù)據(jù)遷移引起,以及如何引導(dǎo)用戶正常繼續(xù)使用,提高用戶的滿意度。

留觀數(shù)據(jù)

重點(diǎn)梳理關(guān)于遷移數(shù)據(jù)涉及到的相關(guān)的核心接口數(shù)據(jù),在發(fā)布后進(jìn)行定時(shí)監(jiān)測(cè):

1、相關(guān)接口調(diào)用量:關(guān)注數(shù)據(jù)遷移后,接口的調(diào)用量是否暴漲。

2、相關(guān)接口錯(cuò)誤率:關(guān)注數(shù)據(jù)遷移后,接口的錯(cuò)誤率是否異常上漲。

3、相關(guān)接口告警率:關(guān)注數(shù)據(jù)遷移后,接口的告警率是否異常上漲。

小案例

以上是個(gè)人對(duì)于小部分?jǐn)?shù)據(jù)遷移測(cè)試后的總結(jié)反思。一個(gè)人必須不停地總結(jié)歸納,才能不被茫茫人海淹沒(méi)~

最后:在我的V :atstudy-js,可以費(fèi)領(lǐng)取一份10G軟件測(cè)試工程師面試寶典文檔資料。以及相對(duì)應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!其中包括了有基礎(chǔ)知識(shí)、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫(kù)、抓包工具專題、接口測(cè)試工具、測(cè)試進(jìn)階-Python編程、Web自動(dòng)化測(cè)試、APP自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試、測(cè)試高級(jí)持續(xù)集成、測(cè)試架構(gòu)開(kāi)發(fā)測(cè)試框架、性能測(cè)試、安全測(cè)試等。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
吳宜澤:我本有機(jī)會(huì)取得5-4領(lǐng)先,但打球不夠穩(wěn)健讓我付出了代價(jià)

吳宜澤:我本有機(jī)會(huì)取得5-4領(lǐng)先,但打球不夠穩(wěn)健讓我付出了代價(jià)

世界體壇觀察家
2026-03-01 06:13:36
你是有大福氣的人:盡量不要讓別人知道你的三個(gè)狀態(tài)

你是有大福氣的人:盡量不要讓別人知道你的三個(gè)狀態(tài)

風(fēng)起見(jiàn)你
2026-02-23 16:33:49
大概率離隊(duì) 胖虎或斷崖式降薪加盟AC米蘭 要攜手魔笛續(xù)寫(xiě)昔日傳奇

大概率離隊(duì) 胖虎或斷崖式降薪加盟AC米蘭 要攜手魔笛續(xù)寫(xiě)昔日傳奇

零度眼看球
2026-03-01 09:34:17
小米巴塞羅那炸場(chǎng)!真徠卡手機(jī)1.6萬(wàn)元開(kāi)賣,VGT超跑等9大新品齊發(fā)

小米巴塞羅那炸場(chǎng)!真徠卡手機(jī)1.6萬(wàn)元開(kāi)賣,VGT超跑等9大新品齊發(fā)

智東西
2026-03-01 02:11:29
被停職審查、轉(zhuǎn)移格力資產(chǎn)、搞辦公室戀情,71 歲董明珠身上的謠言越來(lái)越離譜

被停職審查、轉(zhuǎn)移格力資產(chǎn)、搞辦公室戀情,71 歲董明珠身上的謠言越來(lái)越離譜

互聯(lián)網(wǎng)思維
2026-02-28 23:34:40
漲價(jià)3倍,猛過(guò)黃金!杭城老板:這價(jià)格我自己都接受不了

漲價(jià)3倍,猛過(guò)黃金!杭城老板:這價(jià)格我自己都接受不了

時(shí)尚的弄潮
2026-03-01 01:11:02
為5胞胎接生的專家肉眼可見(jiàn)地老了,孩子?jì)尠l(fā)聲,獲人民日?qǐng)?bào)轉(zhuǎn)發(fā)

為5胞胎接生的專家肉眼可見(jiàn)地老了,孩子?jì)尠l(fā)聲,獲人民日?qǐng)?bào)轉(zhuǎn)發(fā)

哄動(dòng)一時(shí)啊
2026-02-28 20:05:43
確認(rèn)大裁員!5000至6000人將失業(yè)

確認(rèn)大裁員!5000至6000人將失業(yè)

羊城攻略
2026-02-28 23:23:10
鄒市明一家國(guó)外度假!冉瑩穎膘肥體壯不好惹,軒軒一頭白毛好土氣

鄒市明一家國(guó)外度假!冉瑩穎膘肥體壯不好惹,軒軒一頭白毛好土氣

小徐講八卦
2026-03-01 05:51:11
王皓被氣到無(wú)語(yǔ)!一臉憤怒與林詩(shī)棟復(fù)盤 一邊說(shuō)一邊比劃 提前離開(kāi)

王皓被氣到無(wú)語(yǔ)!一臉憤怒與林詩(shī)棟復(fù)盤 一邊說(shuō)一邊比劃 提前離開(kāi)

風(fēng)過(guò)鄉(xiāng)
2026-02-28 17:58:41
沈逸:美國(guó)已沒(méi)有足夠炮彈庫(kù)存用來(lái)轟炸伊朗

沈逸:美國(guó)已沒(méi)有足夠炮彈庫(kù)存用來(lái)轟炸伊朗

小院之觀
2026-03-01 00:44:10
蔚來(lái)李斌罕見(jiàn)出現(xiàn)在高規(guī)格政治場(chǎng)合

蔚來(lái)李斌罕見(jiàn)出現(xiàn)在高規(guī)格政治場(chǎng)合

一見(jiàn)財(cái)經(jīng)
2026-02-28 10:50:47
74歲陳凱歌在三亞豪宅過(guò)年,穿5萬(wàn)元皮鞋戴大金表,臉上有老年斑

74歲陳凱歌在三亞豪宅過(guò)年,穿5萬(wàn)元皮鞋戴大金表,臉上有老年斑

洲洲影視娛評(píng)
2026-02-26 13:52:42
全面開(kāi)戰(zhàn)!美以對(duì)伊朗狂轟濫炸,高層遭斬首、民心盡失

全面開(kāi)戰(zhàn)!美以對(duì)伊朗狂轟濫炸,高層遭斬首、民心盡失

老馬拉車莫少裝
2026-03-01 00:09:55
白馬會(huì)所一夜覆滅

白馬會(huì)所一夜覆滅

來(lái)科點(diǎn)譜
2026-02-28 07:45:18
頂尖歷史學(xué)家齊聚北京,說(shuō)出殘酷真相,我們讀的歷史漏掉99%的人

頂尖歷史學(xué)家齊聚北京,說(shuō)出殘酷真相,我們讀的歷史漏掉99%的人

墨印齋
2026-02-26 12:58:12
一位風(fēng)水大師說(shuō):人最好的風(fēng)水就這六點(diǎn),聽(tīng)完恍然大悟

一位風(fēng)水大師說(shuō):人最好的風(fēng)水就這六點(diǎn),聽(tīng)完恍然大悟

一口娛樂(lè)
2026-02-28 00:25:03
2歲的兒媳婦自己找上門!驚呆了!生活里那些驚人的巧合

2歲的兒媳婦自己找上門!驚呆了!生活里那些驚人的巧合

另子維愛(ài)讀史
2026-02-05 23:23:06
一旦爆發(fā)世界大戰(zhàn),誰(shuí)敢直接攻擊美國(guó)本土,美上將:只有一個(gè)國(guó)家

一旦爆發(fā)世界大戰(zhàn),誰(shuí)敢直接攻擊美國(guó)本土,美上將:只有一個(gè)國(guó)家

風(fēng)流女漢
2026-02-09 23:23:10
特朗普:不排除“友好接管古巴”,他們現(xiàn)在一無(wú)所有

特朗普:不排除“友好接管古巴”,他們現(xiàn)在一無(wú)所有

看看新聞Knews
2026-02-28 13:12:24
2026-03-01 10:20:49
51Testing軟件測(cè)試網(wǎng) incentive-icons
51Testing軟件測(cè)試網(wǎng)
中國(guó)軟件測(cè)試人的精神家園
1528文章數(shù) 13252關(guān)注度
往期回顧 全部

科技要聞

狂攬1100億美元!OpenAI再創(chuàng)融資神話

頭條要聞

牛彈琴:中東大戰(zhàn)開(kāi)始 有三個(gè)可怕的后果

頭條要聞

牛彈琴:中東大戰(zhàn)開(kāi)始 有三個(gè)可怕的后果

體育要聞

球隊(duì)主力全報(bào)銷?頂風(fēng)擺爛演都不演了

娛樂(lè)要聞

周杰倫兒子正面照曝光,與父親好像

財(cái)經(jīng)要聞

沖突爆發(fā) 市場(chǎng)變天?

汽車要聞

嵐圖泰山黑武士版3月上市 搭載華為四激光智駕方案

態(tài)度原創(chuàng)

數(shù)碼
藝術(shù)
房產(chǎn)
本地
家居

數(shù)碼要聞

小米Watch 5智能手表海外發(fā)布,搭載谷歌Wear OS系統(tǒng)

藝術(shù)要聞

這9個(gè)字讓你懷舊,能全認(rèn)出就是真正的書(shū)法家!

房產(chǎn)要聞

濱江九小也來(lái)了!集齊海僑北+哈羅、寰島...江東教育要炸了!

本地新聞

津南好·四時(shí)總相宜

家居要聞

素色肌理 品意式格調(diào)

無(wú)障礙瀏覽 進(jìn)入關(guān)懷版