Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
我的聰明 讓你知道 Caleb Lin / Yi-Han Hsiao 2022.05.10
Slide 2
Slide 2 text
01 02 03 04 05 06 07 Contents LINE 購物簡介 Smart Channel 簡介 Smart Channel - 精準推薦 Smart Channel - ⾃動推薦 上線前的準備 ⾃動化測試 持續優化
Slide 3
Slide 3 text
LINE 購物是什麼東⻄?
Slide 4
Slide 4 text
1. LINE 購物簡介
Slide 5
Slide 5 text
1. LINE 購物簡介
Slide 6
Slide 6 text
Smart Channel 是什麼東⻄?
Slide 7
Slide 7 text
它不停的刷存在感 2.Smart Channel 簡介
Slide 8
Slide 8 text
根據使⽤者的使⽤紀錄進⾏推薦 3.Smart Channel 精準推薦
Slide 9
Slide 9 text
舉例說明 3.Smart Channel 精準推薦 LINE購物 LINE TODAY 商品推薦: 熊⼤ & 兔兔 商店推薦: 兔兔 新聞推薦: 熊大 & 兔兔 天氣通知: 熊大 & 兔兔 1. 新聞推薦 2. 商品推薦 3. 天氣通知 熊⼤
Slide 10
Slide 10 text
根據使⽤者的喜好進⾏推薦 4.Smart Channel ⾃動推薦
Slide 11
Slide 11 text
也舉例說明⼀下 4.Smart Channel ⾃動推薦 LINE購物 LINE TODAY LINE貼圖 搜尋推薦 ⽂章推薦 影⾳推薦 貼圖推薦
Slide 12
Slide 12 text
兩種推薦的運⽤ 新客瀏覽紀錄 廣泛且通⽤的內容 新客⼾+老客⼾ 精準個⼈化的內容 老客⼾ 精準推薦 ⾃動推薦 學習新客推薦
Slide 13
Slide 13 text
上線前做了什麼準備?
Slide 14
Slide 14 text
5.1 Feature Toggle LINE 購物 開發期間 測試環境 正式環境 計算推薦: ON 發送推薦: OFF SMCH 開發期間 雙方整合 測試期間 LINE 購物 上線 SMCH 上線 正式 上線 計算推薦: ON 發送推薦: OFF 計算推薦: ON 發送推薦: ON 計算推薦: ON 發送推薦: ON
Slide 15
Slide 15 text
5.2 排程紀錄 Memo: 紀錄成功、失敗筆數 以及錯誤訊息 執行時間: 邏輯調整、測試資料 時間排程的變化
Slide 16
Slide 16 text
5.3 Debug API
Slide 17
Slide 17 text
5.3 Debug API • MongoDB • 快速、有彈性 • JSON format • 紀錄用途 • TTL Index (資料存活時間)
Slide 18
Slide 18 text
Automation 測了什麼?
Slide 19
Slide 19 text
建⽴⼀個檢查機制,確認排程的運⾏符合預期
Slide 20
Slide 20 text
6.⾃動化測試 排程 Monit or 紀錄排程的 API Request 排程資訊 Response GET 排程紀錄
Slide 21
Slide 21 text
6.⾃動化測試 怎樣的執⾏狀況可以算符合預期? 開始時間點 執⾏時間⻑ 都符合就算 Pass
Slide 22
Slide 22 text
6.⾃動化測試 怎麼管理要監測的排程? Config.yaml 排程分類 排程名稱 Jenkins Parameters
Slide 23
Slide 23 text
6.⾃動化測試 怎麼執⾏監測機制? Image source from: https://jenkins.io/
Slide 24
Slide 24 text
後續優化的項⽬
Slide 25
Slide 25 text
7. 持續優化 針對 執⾏時間⻑ 的變化 針對 內容 Automation 還可以...?
Slide 26
Slide 26 text
THANK YOU