(想法 2)此貼討論一下 UI 自動化個人的一個想法
最近寫自動化框架的過程中,腦子蹦出來一些想法。發此貼記錄一下。
眾所周知,說到 UI 自動化。大家都會想到用元素進行定位。但是目前的趨勢是用 AI 進行識別 + 元素結合。而我的思路是 "利用前端固定顯示的圖片/插圖"
來實現,斷言的結果就是看圖片是否一致,透過圖片對比,比 OCR 提取是不是塊多了,看下我問 gpt 的截圖
- 比如,優惠卷,封面,按鈕等等,這些按鈕,圖片的樣式是不是都是固定死的。再說封面,封面是需要我們自己先上傳的吧?那也就是我提前知道了這個封面是什麼樣子的,那封面是不是也是 固定死的? 然後我們把這一樣的地方進行截圖進行對比,,獲取他在頁面中的作為區域,獲取的了區域是不是就可以進行滑鼠操作了?
我接下來用測試用例來說明再說明一下我的具體思路
假設我們要錄製一個外賣下單這樣的一個用例,流程如下
進入首頁-->點選商品-->進入商品詳情->商品詳情頁點選下單-->訂單詳情頁
- 進入首頁並跳轉詳情頁 首先,看下首頁截圖,紫色框是我們要測試的商品
然後獲取我們想要測試的商品截圖,比如下面這個是我們要測試的商品
我們把首頁跟截圖進入對比,如果包含,則標記出來截圖再首頁的區域,那這一塊的區域我們知道了,是不是就能進行滑鼠操作了?然後我們進行點選,進入道商品詳情頁
- 商品詳情頁並下單 商品詳情頁的截圖
我們這個時候,是不是需要進行判斷這個商品詳情頁,到底是不是我們預期的,那麼我們的預期如下,如果包含了下面這張圖,是不是用例就透過了
我們選擇 10 元的,紫色框是我們要測試的地方
這個時候我們選擇 “10 元單人餐”
跟上面的一樣,進行對比。這裡我提一點,我們可以提前把商品詳情頁的截圖這裡給標記一下,是不是也能知道我們測試的地方
3.提交訂單頁
提交訂單頁的截圖
這裡我問一下,這個頁面同一類使用者,或者同一批優惠進入,某些地方頁面長得是不是一樣的?我們就用一樣的地方進行判斷,如果你要看金額,那你就單獨擷取金額的圖,可以擷取多個,進行多次對比 對吧?
想法就是這個想法,但是我自己做不了。歡迎大家討論!
相關文章
- 此貼討論一下 AI 在 UI 自動化中的應用,以及個人的一個想法AIUI
- 自動化測試的另外一個想法
- “系統”只是一個概念、一個想法 - Checkland
- 記錄一個前端架構的想法前端架構
- iOS App 效能資料自動化收集討論、徵集貼iOSAPP
- 一點想法
- [淺談 ui 自動化專案的個人套路]UI
- 對比華為的cloudIDE和coding的cloud studio及個人的一些想法CloudIDE
- 一個 UI 自動化問題諮詢UI
- 最近看了幾篇關於閘道器和PD分離的論文,分享下個人想法
- 新一年的想法
- win/mac 端有哪些客戶端自動化測試的想法呢Mac客戶端
- 增加想法
- 做APP要跳出這三個常規想法:APP
- 一點 Vue.observable 想法Vue
- 有個想法,不知道有沒有搞頭
- 物聯網專案接收裝置實時資料的一個想法
- 關於本書的一點想法
- 請教一下,UI 自動化選型問題UI
- 用 kubectl 外掛把你的想法帶到這個世界
- <討論>2020年 的 python 介面自動化框架Python框架
- 一個22萬張NSFW圖片的鑑黃資料集?我有個大膽的想法……
- Hibernate 一個更新問題的 討論
- android 5個自動化測試Ui框架AndroidUI框架
- 迴歸の一些想法
- vscode的一個配置項editor.formatOnPaste,貼上時自動格式化VSCodeORMAST
- 【老師見打系列】:我只是寫了一個自動回覆討論的指令碼~指令碼
- Spring創始人Rod大叔對YAML的真實想法SpringYAML
- 關於遊戲付費的一點想法遊戲
- 隨機性設計的一些想法隨機
- ai設定虛擬人物的一點想法AI
- 關於 Spring-WebFlux 的一些想法SpringWebUX
- 有償線上求答案,ios-ui 自動化 webdriveragent 問題 2 個iOSUIWeb
- 就是單純的討論一下程式碼
- vue開發小想法Vue
- 關於LCA的幾點想法
- 我有個想法使用 locust 作為壓測核心, 寫一個服務端效能測試平臺,服務端
- AI繪畫的離譜操作,這個AI看來是有自己想法的AI