已經完成了 UI 錄製指令碼功能,關於封裝,大家有什麼好的解決方案?
事情是這樣的,我利用Chrome的外掛已經完成了頁面事件的錄製,也生成了相應的UI自動化指令碼,但是對於生成出來的指令碼可維護性還是不高。
但我不想放棄這麼簡便的錄製方式,我拿實際的專案做了一個測試,完成100+的步驟編寫和除錯,用時不到3小時,一個上午就完成了,這確實太爽了。
所以,想問問大家,有什麼好的解決方案能夠儘量的提高指令碼的可維護性。
這個解決方案可能涉及到資料的持久化,所以是有一個服務能夠支援的。
我擁有的東西:
1、Chrome外掛錄製的指令碼(一個存有元素特性的json)
2、一個REST後臺服務(有前端功能),可以配合外掛做到資料持久化(如果可以配合)
我想解決的問題:
1、提高生成的指令碼的可維護性
順帶想問下:
2、錄製的時候能否把等待時間也給解決了?
我當前的想法
1、錄製指令碼的時候傳送步驟至後臺服務
2、錄製指令碼的時候傳送元素特性至後臺服務
3、後臺服務維護兩個東西:
(1)錄製的指令碼
(2)元素的標識(xpath)
4、在後臺服務的前端介面下載指令碼,將會得到兩個檔案:
檔案A:指令碼檔案,僅僅描述對於元素的事件動作,和等待
檔案B:儲存一個歸納後的元素引數檔案,相同的xpath元素將會被保留一個,檔案A中是對檔案B中元素的呼叫
5、後續不斷的錄製,就不斷的更新這個元素庫
總結就是:錄製指令碼將步驟和特性傳送到後臺,後臺將以XPATH作為特性予以封裝。
不知道大家有沒有更好,或者更優化的方式提高這個事情的維護性。
相關文章
- 什麼!你想要封裝好的ajax封裝
- 關於不同的MySQL複製解決方案概述MySql
- Jmeter 本身能錄製指令碼,為什麼還要用 Fiddler 生成指令碼?JMeter指令碼
- 什麼軟體錄製影片比較好,錄製影片的方法教程
- AntV G6 關於多邊繪製的解決方案
- Jmeter —— 錄製指令碼JMeter指令碼
- 基於Tencent封裝的通用UI框架封裝UI框架
- 微課錄製的幾種方式:錄製微課用什麼軟體好?
- 王總:沒有什麼好失敗的,無非就是換成了經驗而已
- 關於 larabbs yarn 安裝加速不能用解決方案Yarn
- 關於資料庫操作的封裝程式碼資料庫封裝
- 關於安裝 node-Sass 報錯的解決記錄
- Jmeter之錄製指令碼JMeter指令碼
- Jmeter代理錄製指令碼JMeter指令碼
- 有什麼好的辦法解決嗎?
- 30個關於Shell指令碼的經典案例(中)指令碼
- 30個關於Shell指令碼的經典案例(下)指令碼
- 30個關於Shell指令碼的經典案例(上)指令碼
- AutoRunner介面自動化測試工具不能錄製指令碼的解決辦法(A)指令碼
- 老名著《山海經》怎麼就成了大IP
- 優化資料~已經整理成了pdf檔案,pub上的好的優化優化
- 電腦上有什麼錄製影片的好軟體?螢幕錄製專家為你解答
- 到底什麼是解決方案公司?
- 什麼是TOGAF解決方案? - Anatolii
- 使用jmeter錄製web指令碼JMeterWeb指令碼
- 指令碼錄製與編輯指令碼
- 【已解決】pip已經安裝好了模組,執行程式碼還是報錯說沒安裝行程
- 用 Cloud Performance Test 怎麼錄製測試指令碼CloudORM指令碼
- 用 Cloud Performance Test怎麼錄製測試指令碼CloudORM指令碼
- 關於Support for password authentication 報錯的解決方案
- 關於AppDelegate瘦身的多種解決方案APP
- 關於Mac GitHub訪問不了的解決方案MacGithub
- vue3中什麼時候封裝成元件? 什麼時候封裝成指令? 通過例項告訴你(typescript)Vue封裝元件TypeScript
- Ant Design Pro 企業級後臺實戰視訊已經錄製完結,這是課程目錄
- 關於xml編碼問題在VB,PHP,JAVA下的解決方案XMLPHPJava
- PDF複製亂碼 -- 原因及解決方案
- 關於php面向的特性之封裝PHP封裝
- 您好!關於指令碼指令碼