幕思城>電商行情>跨境電商>跨境開(kāi)店>關(guān)于閑魚(yú)測(cè)試數(shù)據(jù)構(gòu)造,我有幾條心得

    關(guān)于閑魚(yú)測(cè)試數(shù)據(jù)構(gòu)造,我有幾條心得

    2022-11-14|10:02|發(fā)布在分類(lèi) / 跨境開(kāi)店| 閱讀:100

    背景

    隨著閑魚(yú)業(yè)務(wù)的高速發(fā)展,其商品類(lèi)型、交易模板以及互動(dòng)玩法日趨豐富。造數(shù)常常需要耗費(fèi)測(cè)試同學(xué)大量的時(shí)間,其根本問(wèn)題歸納為以下幾點(diǎn):

    1. 1. 人工成本高:商品、訂單的類(lèi)型與狀態(tài)笛卡爾乘積后多達(dá)上百種,數(shù)據(jù)種類(lèi)豐富且構(gòu)造流程長(zhǎng),測(cè)試過(guò)程費(fèi)時(shí)又費(fèi)力;
    2. 2. 造數(shù)門(mén)檻高:商品數(shù)據(jù)構(gòu)造往往和賬戶(hù)類(lèi)型、人群等有強(qiáng)耦合關(guān)系,無(wú)論是測(cè)試驗(yàn)收還是跨部門(mén)協(xié)作時(shí),都需要測(cè)試同學(xué)投入很多額外的時(shí)間輔助數(shù)據(jù)構(gòu)造;
    3. 3. 測(cè)試工具無(wú)數(shù)據(jù)支撐:在自動(dòng)化測(cè)試、性能測(cè)試過(guò)程時(shí),需要豐富的數(shù)據(jù)類(lèi)型作為驅(qū)動(dòng)。

    為了解決以上問(wèn)題,閑魚(yú)測(cè)試設(shè)計(jì)了一套各業(yè)務(wù)可快速接入,并在PC、閑魚(yú)APP內(nèi)和釘釘上均可使用的測(cè)試數(shù)據(jù)構(gòu)造解決方案,旨在提升測(cè)試效率的同時(shí),更好地推進(jìn)測(cè)試左移。

    方案設(shè)計(jì)

    如下圖所示為閑魚(yú)業(yè)務(wù)的整體架構(gòu)圖,造數(shù)平臺(tái)需要觸達(dá)多條業(yè)務(wù)線,支撐商品、訂單、優(yōu)惠等業(yè)務(wù)的數(shù)據(jù)構(gòu)造,并為測(cè)試自動(dòng)化工具提供數(shù)據(jù)支持。此外,我們期望合作方在進(jìn)行產(chǎn)品驗(yàn)收時(shí),也能以便捷的方式獲取到數(shù)據(jù)。

    業(yè)務(wù)架構(gòu)圖.png

    基于以上愿景,造數(shù)平臺(tái)系統(tǒng)內(nèi)部設(shè)計(jì)考慮到了可擴(kuò)展性、易用性?xún)纱蠓矫?,其整體架構(gòu)圖如下圖所示,一是提供了用戶(hù)進(jìn)行模板化管理的入口,通過(guò)可插拔的配置來(lái)自定義搭建自己所需的造數(shù)場(chǎng)景;二是和各平臺(tái)打通,發(fā)揮各平臺(tái)的優(yōu)勢(shì),達(dá)到敏捷高效造數(shù)的目的。

    造數(shù)架構(gòu)設(shè)計(jì)圖.png

    支持動(dòng)態(tài)化配置

    為了方便后續(xù)不同業(yè)務(wù)的接入,并為自動(dòng)化巡檢、CI/CD、接口測(cè)試等提供數(shù)據(jù)支持,平臺(tái)期望以一種確保數(shù)據(jù)源動(dòng)態(tài)可插拔的方式來(lái)承接:不同業(yè)務(wù)可結(jié)合自身業(yè)務(wù),配置不同接入源類(lèi)型的元數(shù)據(jù)模板,并做到數(shù)據(jù)源隔離;而后再基于元數(shù)據(jù)模板進(jìn)行自定義的業(yè)務(wù)模板配置,整體步驟如下:

    1. 1. 在造數(shù)平臺(tái)上對(duì)業(yè)務(wù)元數(shù)據(jù)進(jìn)行配置管理;
    2. 2. 基于元數(shù)據(jù)進(jìn)行業(yè)務(wù)模板化配置;
    3. 3. 造數(shù)PC端、閑魚(yú)APP以及釘釘機(jī)器人上將共享一份配置;

    打通多端造數(shù)入口

    為了兼顧不同用戶(hù)人群的使用體驗(yàn),平臺(tái)上層入口支持了三種:PC工作臺(tái)、閑魚(yú)APP內(nèi)和釘釘內(nèi)交互機(jī)器人。三種渠道各有優(yōu)勢(shì)。

    閑魚(yú)APP內(nèi)

    閑魚(yú)APP內(nèi)的優(yōu)勢(shì)在于可以自動(dòng)獲取設(shè)備環(huán)境信息。以商品域測(cè)試為例,閑魚(yú)不同商品類(lèi)型的發(fā)布入口不同,其中部分商品發(fā)布流程有一定時(shí)間成本。我們基于JS Bridge,拿到閑魚(yú)app當(dāng)前用戶(hù)的登錄態(tài),一鍵發(fā)布寶貝,并獲取到商品的schema信息跳轉(zhuǎn)至商品詳情頁(yè),方便測(cè)試同學(xué)進(jìn)行快速驗(yàn)證。

    閑魚(yú)APP內(nèi)發(fā)布商品.gif

    釘釘內(nèi)交互機(jī)器人

    釘釘交互機(jī)器人的方式進(jìn)行造數(shù)的優(yōu)勢(shì)在于便捷 、通用、簡(jiǎn)潔,可以和日常工作無(wú)縫銜接。舉個(gè)栗子:驗(yàn)貨寶業(yè)務(wù)是C2S2C的模式,中間部分訂單節(jié)點(diǎn)的推進(jìn)是需要聯(lián)系開(kāi)發(fā)或?qū)?yīng)的服務(wù)商的。遇到問(wèn)題都需要拉群進(jìn)行處理,如下圖所示,我們將驗(yàn)貨寶推單的功能做在釘釘內(nèi),支持機(jī)器人交互的方式進(jìn)行推單,一是省去了聯(lián)系開(kāi)發(fā)和服務(wù)商推單的時(shí)間成本,二是如遇訂單推進(jìn)的相關(guān)問(wèn)題,我們也可直接將錯(cuò)誤信息反饋到群內(nèi),省去了換端的成本。

    釘釘機(jī)器人交互.png

    PC工作臺(tái)

    PC工作臺(tái)操作的優(yōu)勢(shì)在于方便管理。在PC端,我們可以進(jìn)行商品發(fā)布和訂單模板的配置和自定義修改,其操作流程可參加上文中提及的動(dòng)態(tài)化配置步驟。此外在PC端,我們還支持了模板克隆、以及批量造數(shù)等功能。

    PC端批量造數(shù).png

    提升數(shù)據(jù)覆蓋度

    目前平臺(tái)主要覆蓋了商品、交易、營(yíng)銷(xiāo)優(yōu)惠三大業(yè)務(wù)線,支持構(gòu)造商品、訂單、交易履約以及營(yíng)銷(xiāo)優(yōu)惠的數(shù)據(jù)構(gòu)造。如下圖所示為造數(shù)工廠目標(biāo)覆蓋的主要數(shù)據(jù)類(lèi)型。

    數(shù)據(jù)覆蓋度.png

    其中商品支持了諸如優(yōu)品、營(yíng)銷(xiāo)以及一些基礎(chǔ)商品類(lèi)型的構(gòu)造,目前全部類(lèi)型都已覆蓋完成。交易已支持C2C不同狀態(tài)類(lèi)型的訂單構(gòu)造,其他訂單類(lèi)型也已在持續(xù)接入中。

    效果及展望

    造數(shù)工廠未上線之前,無(wú)論是業(yè)務(wù)測(cè)試、產(chǎn)品設(shè)計(jì)驗(yàn)收還是跨部門(mén)合作,都需要犧牲測(cè)試同學(xué)的大量時(shí)間構(gòu)造數(shù)據(jù)?,F(xiàn)如今我們以最小的建設(shè)成本,搭建了一套具有可配置、可擴(kuò)展能力的造數(shù)工具平臺(tái),支持大家自主獲取數(shù)據(jù),工作效率得以大幅度提升。根據(jù)目前效果來(lái)看,商品的獲取速度由原本的分級(jí)提升至秒級(jí)。至于訂單的構(gòu)造和履約推進(jìn)流程復(fù)雜,如下圖所示,測(cè)試同學(xué)往往需要準(zhǔn)備買(mǎi)賣(mài)家兩個(gè)賬號(hào),分別發(fā)布和購(gòu)買(mǎi)商品,后續(xù)履約推進(jìn)還需聯(lián)系開(kāi)發(fā),中間的等待過(guò)程往往總是漫長(zhǎng)?,F(xiàn)在通過(guò)造數(shù)工廠即可自助造單和履約推進(jìn),單筆交易流程回歸耗時(shí)由1h下降到分鐘級(jí)別。

    交易測(cè)試流程.png

    自年初上線以來(lái),造數(shù)平臺(tái)已接入商品、交易、優(yōu)惠三大業(yè)務(wù)線,覆蓋核心商品類(lèi)型20+,通過(guò)平臺(tái)發(fā)布商品60000+,造單100+。此外還支撐了商品合規(guī)、商詳升級(jí)等多個(gè)重構(gòu)需求的數(shù)據(jù)準(zhǔn)備工作,測(cè)試效率得到顯著提升。后續(xù),我們將從幾個(gè)方面對(duì)平臺(tái)進(jìn)行持續(xù)優(yōu)化:

    • • 持續(xù)提升數(shù)據(jù)覆蓋度,承接諸如訂單診斷、商品診斷、用戶(hù)資產(chǎn)等更多的數(shù)據(jù)構(gòu)造工作;
    • • 目前平臺(tái)的業(yè)務(wù)接入不支持自定義插件化擴(kuò)展,降低接入成本將是我們持續(xù)努力的方向;
    • • 豐富"測(cè)釘一體化"的交互模式,讓平臺(tái)所有的數(shù)據(jù)獲取,做到一個(gè)群就夠了。

    平臺(tái)希望通過(guò)快速的數(shù)據(jù)構(gòu)造能力賦能業(yè)務(wù)測(cè)試,推進(jìn)測(cè)試左移。讓更多的閑魚(yú)小二解放雙手,從重復(fù)性的勞動(dòng)中跳脫出來(lái)。

    這個(gè)問(wèn)題還有疑問(wèn)的話,可以加幕.思.城火星老師免費(fèi)咨詢(xún),微.信號(hào)是為: msc496。

    難題沒(méi)解決?加我微信給你講!【僅限淘寶賣(mài)家交流運(yùn)營(yíng)知識(shí),非賣(mài)家不要加我哈】
    >

    推薦閱讀:

    快手播放就有收益嗎?賺錢(qián)方法有哪些?

    拼多多退款成功但錢(qián)沒(méi)到賬是怎么回事?是哪出了問(wèn)題?

    淘寶嘉年華會(huì)便宜多少錢(qián)?有哪些優(yōu)惠?

    更多資訊請(qǐng)關(guān)注幕 思 城。

    發(fā)表評(píng)論

    別默默看了 登錄\ 注冊(cè) 一起參與討論!

      微信掃碼回復(fù)「666