一、腳本開發流程

1.準備模版

將待開發的模版下載下來,上傳到測試環境上,重要標籤保持一致

2.準備素材

上傳該模版歷史素材包到測試環境對應的賬號裏

1.在運營後台-詳情審核-已審核中搜索該模版名稱,得到該模版已套詳情頁列表,選取幾個素材包記下貨號

2.運營後台-用户列表,搜索該模版屬於的客户名,點擊用户名進到用户主站

3.在用户主站-素材空間,分別搜索 1 中的貨號

4.點擊搜到的素材包,進入到素材包內

5.打開控制枱,選擇Elements

6.點擊圖示icon

翎風引擎 普通倉庫 4頁_規則引擎

 

 

7.點擊6中icon,顯示為藍色激活狀態後,點擊圖示按鈕-刪除

翎風引擎 普通倉庫 4頁_測試環境_02

 

8.控制枱跳到如圖相應代碼,點擊該行代碼的下一行(有display:none的那行)

翎風引擎 普通倉庫 4頁_測試環境_03

 

翎風引擎 普通倉庫 4頁_翎風引擎 普通倉庫 4頁_04

9.點擊圖示代碼,去掉該樣式

翎風引擎 普通倉庫 4頁_翎風引擎 普通倉庫 4頁_05

 

10.刪除後面出現下載按鈕,勾選全選後進行下載

翎風引擎 普通倉庫 4頁_規則引擎_06

 

11.到測試環境對應的測試賬號中,上傳素材

3.實現腳本

按照模版説明編寫腳本

4.語法檢查

檢查腳本是否有分號丟失,語法錯誤(if,for的閉括號後也要加分號)

5.配置腳本

1.在運營後台-後台配置-腳本配置,新建腳本;腳本名稱寫模版名,適用場景:套版選圖寫詳情頁套版;適用範圍:測試賬號名(正式環境配置時需寫正式用户名和模版同步測試賬號名);把編寫好的groovy文件內容複製到腳本內容後保存

翎風引擎 普通倉庫 4頁_規則引擎_07

 

2.找到測試環境的待測試模版,打開模版設置,加上模版標籤(指定套版方式-基於規則引擎),自動化腳本選擇相應腳本,並勾選debug模式;開啓預排版

翎風引擎 普通倉庫 4頁_規則引擎_08

 

3.如果選圖需要按照預打標籤選擇,需要在模版上加指定場景聚類方式-基於規則引擎 標籤

*正式環境該標籤是用户級別,需要單獨配置

翎風引擎 普通倉庫 4頁_規則引擎_09

 

 

*若有預打標籤:

1.腳本配置新增標籤,標籤類型:圖片標籤/作用域:圖片/範圍:通用/用户 (視情況而定)

2.在用户配置標註説明,要打的預打標籤和對應的模版

 

6.測試效果

在測試環境上用待測試模版發起套版,在預排版裏檢查選圖結果;如果一張圖都沒有出來,需要去測試環境的日誌裏查看是否有報錯;如果選圖與預期不符,在腳本中多打一些數據的log,去日誌中檢查;

*打複雜json log:logger.info(com.alibaba.fastjson.JSON.toJSONString(xxx));

 

檢查日誌的方法:

1.釘釘-工作-光雲工作台-項目發佈系統-後台項目-項目發佈-快麥設計算法-測試【節點5】

2.點擊快麥設計算法-測試【節點5】

翎風引擎 普通倉庫 4頁_規則引擎_10

 

 

翎風引擎 普通倉庫 4頁_規則引擎_11

 

 

3.點擊圖示前半段,在彈出的窗口中輸入cd tomcat/logs/,按回車

翎風引擎 普通倉庫 4頁_規則引擎_12

 

 

4.輸入tail -f catalina.out,實時打印日誌(這種會同時把別人套版日誌一起打出來,自己甄別一下);然後實時套版一下,找到日誌中自己詳情頁id的日誌,看腳本打印日誌詳情

*腳本日誌一般在 腳本管理 - 配置獲取... 該條日誌後面

 

5.也可輸入tail -50000 catalina.out | grep -n [詳情頁id] 如:tail -50000 catalina.out | grep -n 12345

僅打印自己需要的套版日誌,按照打印出來的日誌時間再去找對應日誌

 

7.正式迴歸

1.測試環境驗證通過後,在正式新建腳本,按照測試環境同樣方法改對應模版配置;

2.將素材包上到正式環境模版同步的測試賬號中,用正式的測試賬號在正式發起套版測試套版效果

 

8.正式配置

1.正式迴歸通過後,在腳本配置找到對應腳本-編輯腳本-新建版本,點版本管理,找到最新的版本,設為生效;

翎風引擎 普通倉庫 4頁_規則引擎_13

 

 

 

2.找到正式模版,將自動化腳本旁邊的debug模式取消勾選

3.保存模版並上架

 

其他:

1.標註流程配置(正側背標註,場景標註,預排版標註)結合情況開閉

2.模版説明對已經做的選圖要求加標記【已做自選圖】

3.在正式配置對應預打標籤,用户配置標註説明

 

9.正式修改

若已配置的腳本需要修改,按照上述步驟在測試環境驗證通過後,在正式找到對應的腳本,修改內容後直接保存,將模版勾起debug模式;正式迴歸通過後再新建版本-設為生效,並將模版debug模式取消勾選,保存模版並上架