女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于docker的多線程并發(fā)UI自動(dòng)化測(cè)試框架

電子工程師 ? 來(lái)源:全棧軟件測(cè)試在線 ? 作者:全棧軟件測(cè)試在線 ? 2022-08-08 10:28 ? 次閱讀

01

需求背景

日常測(cè)試中會(huì)遇到對(duì)web應(yīng)用進(jìn)行UI自動(dòng)化的測(cè)試場(chǎng)景,一般常用的工具是使用Selenium,一套簡(jiǎn)單的UI自動(dòng)化架構(gòu)如下:

3542a30a-16c1-11ed-ba43-dac502259ad0.png

簡(jiǎn)單的UI自動(dòng)化架構(gòu)

上圖即為簡(jiǎn)單搭建的一套UI自動(dòng)化測(cè)試架構(gòu),但存在如下缺點(diǎn):

串行執(zhí)行測(cè)試用例:即同一時(shí)刻只啟動(dòng)一個(gè)進(jìn)程去啟動(dòng)一個(gè)瀏覽器進(jìn)行測(cè)試,有時(shí)工作中需要進(jìn)行瀏覽器的兼容性測(cè)試,這樣的話只能等一個(gè)進(jìn)程結(jié)束后,再開(kāi)啟另一個(gè)進(jìn)程開(kāi)始另一個(gè)瀏覽器的測(cè)試,效率很低。

一臺(tái)機(jī)器只能安裝一個(gè)版本的瀏覽器:有時(shí)兼容性測(cè)試不僅要測(cè)試不同瀏覽器的情況,還要測(cè)試同一瀏覽器不同版本的情況,通常一臺(tái)機(jī)器只能安裝1個(gè)版本的chrome或firefox,這樣就沒(méi)辦法測(cè)試不同版本的兼容性情況了。

測(cè)試腳本與瀏覽器部署在同一臺(tái)機(jī)器,試想一臺(tái)機(jī)器既跑測(cè)試腳本,又開(kāi)啟進(jìn)程啟動(dòng)瀏覽器進(jìn)行測(cè)試,嚴(yán)重消耗機(jī)器硬件資源。

為了解決(1)的問(wèn)題,可以考慮用多線程并發(fā)的方式執(zhí)行測(cè)試用例,如下圖

35576b78-16c1-11ed-ba43-dac502259ad0.png

并發(fā)測(cè)試框架

為了解決(2)和(3)的問(wèn)題,可以在并發(fā)框架的基礎(chǔ)上,采用SeleniumGrid這一分布式測(cè)試工具,實(shí)現(xiàn)測(cè)試腳本和測(cè)試執(zhí)行節(jié)點(diǎn)的分離,即用遠(yuǎn)程機(jī)作為SeleniumNode,在其上安裝不同版本的不同瀏覽器,這樣在本機(jī)運(yùn)行測(cè)試腳本后,測(cè)試腳本會(huì)向SeleniumGrid發(fā)起測(cè)試請(qǐng)求,SeleniumGrid會(huì)尋找當(dāng)前處于空閑狀態(tài)的節(jié)點(diǎn),并在其上執(zhí)行測(cè)試。

整體架構(gòu)如下:

35684c54-16c1-11ed-ba43-dac502259ad0.png

并發(fā)分布式測(cè)試框架

至此,這種并發(fā)分布式測(cè)試框架基本上就可以滿足我們的日常測(cè)試需求了,但仍然存在缺點(diǎn):

(1) 執(zhí)行節(jié)點(diǎn)機(jī)配置麻煩:常用的方式就是為每個(gè)執(zhí)行節(jié)點(diǎn)配一臺(tái)虛擬機(jī),然后在每臺(tái)執(zhí)行節(jié)點(diǎn)機(jī)上都要重新配置一遍測(cè)試環(huán)境,最重要的一點(diǎn)是,測(cè)試資源很緊張,沒(méi)有那么多虛擬機(jī)供我們使用。

為了解決(1)的問(wèn)題,我們需要一臺(tái)測(cè)試執(zhí)行節(jié)點(diǎn),需要搭建一臺(tái)虛擬機(jī),然后在其上進(jìn)行環(huán)境配置,如果再需要一臺(tái)測(cè)試執(zhí)行節(jié)點(diǎn),又要重復(fù)上述的過(guò)程。一是搭建一臺(tái)虛擬機(jī)周期較長(zhǎng),虛擬機(jī)啟動(dòng)時(shí)間較長(zhǎng),且虛擬機(jī)資源依賴于硬件配置,二是每臺(tái)虛擬機(jī)都要重新配置。

而利用docker可以解決上述問(wèn)題,其具有以下優(yōu)點(diǎn):

docker鏡像不并包含linux內(nèi)核,多個(gè)docker鏡像共用宿主機(jī)的linux內(nèi)核,即相當(dāng)于我們只要有一個(gè)linux內(nèi)核虛擬機(jī)就可以了,可以減少對(duì)硬件資源的依賴。

一個(gè)docker鏡像可以運(yùn)行很多docker容器,每個(gè)docker容器之間都是物理隔離的。

docker鏡像倉(cāng)庫(kù)里會(huì)有其他人已經(jīng)制作好的相關(guān)鏡像,不需要我們自己制作,或者我們把其他人的鏡像拿來(lái),改下某些配置變?yōu)槲覀冏约合胍溺R像就ok了

至此,我們可以利用docker的容器來(lái)作為UI自動(dòng)化測(cè)試的執(zhí)行節(jié)點(diǎn),取代之前的虛擬機(jī)。

02

框架搭建

基于以上介紹,整體的測(cè)試框架如下:

3580321a-16c1-11ed-ba43-dac502259ad0.png

基于docker的多線程并發(fā)UI自動(dòng)化測(cè)試框架

框架分為3個(gè)部分,多線程并發(fā)測(cè)試框架采用Python編寫,調(diào)用robot framework執(zhí)行測(cè)試用例,并將測(cè)試請(qǐng)求發(fā)送給docker容器中運(yùn)行的SeleniumHub,SeleniumHub尋找處于空閑狀態(tài)的SeleniumNode執(zhí)行節(jié)點(diǎn)進(jìn)行web測(cè)試,測(cè)試結(jié)束后,在部署測(cè)試腳本的主機(jī)上生成各線程運(yùn)行后的測(cè)試報(bào)告,再調(diào)用robot framework的rebot命令合并測(cè)試報(bào)告,生成最后的匯總測(cè)試報(bào)告發(fā)布。下面詳細(xì)介紹搭建步驟。

03

測(cè)試環(huán)境搭建


1、安裝docker

(1)win7用戶,進(jìn)入Docker Toolbox的下載網(wǎng)頁(yè),選擇windows版本下載,win10用戶進(jìn)入docker官網(wǎng)下載Docker For Windows安裝。

整個(gè)安裝過(guò)程非常簡(jiǎn)單,安裝完成后,可以在桌面得到如下的三個(gè)圖標(biāo):

3593a0a2-16c1-11ed-ba43-dac502259ad0.png

win7安裝docker toolbox

(2)設(shè)置環(huán)境變量

安裝完成后,建議先配置一個(gè)環(huán)境變量MACHINE_STORAGE_PATH,來(lái)自定義虛擬機(jī)保存的位置,因?yàn)橹笙螺d的鏡像越來(lái)越多,都是放在虛擬機(jī)的虛擬磁盤文件中,虛擬磁盤文件會(huì)越來(lái)越大,放在默認(rèn)的C盤用戶目錄下可能會(huì)在以后造成一些麻煩,參考下圖:

35a3536c-16c1-11ed-ba43-dac502259ad0.png

設(shè)置環(huán)境變量

(3)開(kāi)始使用

點(diǎn)擊Docker Quickstart Terminal圖標(biāo),從而打開(kāi)一個(gè)Docker Toolbox terminal,若報(bào)如下圖信息,則去https://github.com/boot2docker/boot2docker/releases下載對(duì)應(yīng)版本的boot2docker.iso放到MACHINE_STORAGE_PATH/cache下,再重新打開(kāi)Docker Quickstart Terminal

35b82cba-16c1-11ed-ba43-dac502259ad0.png

下載相應(yīng)的boot2docker.iso到MACHINE_STORAGE_PATH/cache下

再次打開(kāi)terminal后,terminal會(huì)自動(dòng)進(jìn)行一些設(shè)置,需要點(diǎn)時(shí)間,全部完成后,出現(xiàn)如下結(jié)果表示docker安裝ok了:

35dddc58-16c1-11ed-ba43-dac502259ad0.png

docker啟動(dòng)ok

另外,我們可以記下docker宿主機(jī)的IP 192.168.99.100,可以用xshell來(lái)ssh登錄docker宿主機(jī)方便操作,賬號(hào)和密碼是docker/tcuser:

35efbb80-16c1-11ed-ba43-dac502259ad0.png

xshell連接docker宿主機(jī)

35fbde9c-16c1-11ed-ba43-dac502259ad0.png

2、下載或制作相關(guān)鏡像

docker pull selenium/hub,它會(huì)自動(dòng)從鏡像源中下載別人制作好的最新的selenium/hub鏡像,可以通過(guò)docker images看到下載好的selenium/hub鏡像

36116870-16c1-11ed-ba43-dac502259ad0.png

selenium/hub鏡像

對(duì)于seleniumnode鏡像,兼容性測(cè)試時(shí),需要我們覆蓋更多版本的瀏覽器,所以,可以選擇自己制作Dockerfile來(lái)生成自己想要的瀏覽器版本的鏡像。

然后通過(guò)如下命令來(lái)構(gòu)建鏡像,其中selenium/vnc-node-firefox-debug是自己起的鏡像名,后面的.表示Dockerfile所在的目錄為當(dāng)前目錄:

docker build -t selenium/vnc-node-firefox-debug .

用同樣的方法可以生成chrome瀏覽器的鏡像,生成后的鏡像如下圖:

3629251e-16c1-11ed-ba43-dac502259ad0.png

selenium-node-chrome/firefox鏡像

3、啟動(dòng)容器

(1)啟動(dòng)selenium/hub容器

docker run -p 5555:4444 -d --name 'selenium_hub' selenium/hub

run:通過(guò)鏡像啟動(dòng)一個(gè)容器

-p:端口映射,5555是容器宿主機(jī)(運(yùn)行docker的主機(jī))的端口,4444是我們?nèi)萜鳎ㄟ\(yùn)行selenium_hub虛擬機(jī))的端口。我們把容器的4444端口映射給docker主機(jī)的5555端口,就可以通過(guò)docker主機(jī)的5555端口來(lái)訪問(wèn)selenium_hub容器了

(2)啟動(dòng)selenium/node容器

docker run -P -d --link selenium_hub:hub selenium/vnc-node-firefox-debug

docker run -P -d --link selenium_hub:hub selenium/vnc-node-chrome-debug

-P:隨機(jī)生成映射端口號(hào),上文中的-p是指定特定的端口號(hào),這里node并不需要知道容器內(nèi)部的端口號(hào),所以隨機(jī)映射即可

--link:指定selenium-node容器依賴容器selenium_hub

容器啟動(dòng)完后,可通過(guò)docker ps查看啟動(dòng)的容器

363eb74e-16c1-11ed-ba43-dac502259ad0.png

在瀏覽器中查看selenium容器是否正常啟動(dòng),http://192.168.99.100:5555/grid/console

365af4d6-16c1-11ed-ba43-dac502259ad0.png

selenium容器啟動(dòng)成功

04

多線程并發(fā)測(cè)試框架搭建

采用Python編寫多線程并發(fā)程序,robot framework執(zhí)行測(cè)試用例。

1、測(cè)試用例

在robot framework中,將測(cè)試用例打上標(biāo)簽tag,來(lái)區(qū)分要測(cè)試的不同版本的不同瀏覽器,remote_url為selenium_hub容器的地址,已將該容器的4444端口映射到docker宿主機(jī)的5555端口,所以這里直接通過(guò)宿主機(jī)的5555端口訪問(wèn)hub容器。

367e28a2-16c1-11ed-ba43-dac502259ad0.png

測(cè)試用例

2、多線程并發(fā)框架

多線程并發(fā)框架采用Python編寫,程序目錄如下:

368fabb8-16c1-11ed-ba43-dac502259ad0.png

各文件代碼如下:

utils.py:

369c10ce-16c1-11ed-ba43-dac502259ad0.png

utils.py

36ac124e-16c1-11ed-ba43-dac502259ad0.png

utils.py

multiThreadings.py

36c05812-16c1-11ed-ba43-dac502259ad0.png

multiThreadings.py

callRobot.py

36cd4fea-16c1-11ed-ba43-dac502259ad0.png

callRobot.py

36d9c266-16c1-11ed-ba43-dac502259ad0.png

callRobot.py

run.py

36eb8e10-16c1-11ed-ba43-dac502259ad0.png

run.py

腳本run.py接收兩個(gè)參數(shù),第1個(gè)參數(shù)為要執(zhí)行的robot測(cè)試套件,第2個(gè)參數(shù)為要執(zhí)行的robot用例的標(biāo)簽,各標(biāo)簽之間以逗號(hào)分隔,有多少個(gè)標(biāo)簽,就啟動(dòng)多少個(gè)線程來(lái)調(diào)用robot的pybot命令執(zhí)行打上相應(yīng)標(biāo)簽的測(cè)試用例。

05

運(yùn)行

這里開(kāi)啟2個(gè)node節(jié)點(diǎn),一個(gè)chrome,一個(gè)firefox。

cmd下執(zhí)行腳本,robot測(cè)試套件名為TestSuite.txt,執(zhí)行標(biāo)簽為chromeNode1,firefoxNode1的測(cè)試用例:

python run.py TestSuite.txt selenium_node=chromeNode1,firefoxNode1

docker宿主機(jī)下,執(zhí)行docker logs -f selenium_hub,可以查看hub容器的執(zhí)行日志:

36feec76-16c1-11ed-ba43-dac502259ad0.png

selenium_hub容器日志

通過(guò)vnc viwer可視化查看node容器內(nèi)瀏覽器的運(yùn)行情況:

3710c8ce-16c1-11ed-ba43-dac502259ad0.png

node容器內(nèi)瀏覽器運(yùn)行情況

最終用rebot命令合并各線程生成的測(cè)試報(bào)告,合并后的報(bào)告如下:

37325890-16c1-11ed-ba43-dac502259ad0.png

合并報(bào)告

至此,基于docker的selenium并發(fā)web應(yīng)用UI自動(dòng)化測(cè)試框架搭建完成。之后,自己會(huì)再探究將docker容器的創(chuàng)建,啟動(dòng)和停止自動(dòng)化,實(shí)現(xiàn)測(cè)試環(huán)境的自動(dòng)化搭建

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    29

    文章

    5748

    瀏覽量

    81674
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    962

    瀏覽量

    29074
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    512

    瀏覽量

    12724

原文標(biāo)題:城會(huì)玩!Selenium+Docker成功解決這一大難題!

文章出處:【微信號(hào):全棧軟件測(cè)試在線,微信公眾號(hào):全棧軟件測(cè)試在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    APP自動(dòng)化測(cè)試框架

    APP自動(dòng)化測(cè)試框架是一套結(jié)合工具鏈、設(shè)計(jì)模式和技術(shù)規(guī)范的集成解決方案。以下是基于主流技術(shù)實(shí)踐的核心要點(diǎn)總結(jié): 一、核心模塊構(gòu)成 環(huán)境管理? 支持物理機(jī)/虛擬機(jī)/容器部署,集成ADB
    的頭像 發(fā)表于 05-07 07:35 ?72次閱讀
    APP<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b><b class='flag-5'>框架</b>

    一種實(shí)時(shí)多線程VSLAM框架vS-Graphs介紹

    針對(duì)現(xiàn)有VSLAM系統(tǒng)語(yǔ)義表達(dá)不足、地圖可解釋性差的問(wèn)題,本文提出vS-Graphs,一種實(shí)時(shí)多線程VSLAM框架。該方案顯著提升了重建地圖的語(yǔ)義豐富度、可解釋性及定位精度。實(shí)驗(yàn)表明
    的頭像 發(fā)表于 04-19 14:07 ?283次閱讀
    一種實(shí)時(shí)<b class='flag-5'>多線程</b>VSLAM<b class='flag-5'>框架</b>vS-Graphs介紹

    基于 Docker 與 Jenkins 實(shí)現(xiàn)自動(dòng)化部署

    優(yōu)化,為 Docker 容器應(yīng)用與 Jenkins 自動(dòng)化流水線提供了理想的運(yùn)行環(huán)境。無(wú)論是快速構(gòu)建、測(cè)試還是部署,F(xiàn)lexus X 都能確保流程順暢無(wú)阻,大幅提升軟件開(kāi)發(fā)與交付效率
    的頭像 發(fā)表于 01-07 17:25 ?464次閱讀
    基于 <b class='flag-5'>Docker</b> 與 Jenkins 實(shí)現(xiàn)<b class='flag-5'>自動(dòng)化</b>部署

    通用自動(dòng)化測(cè)試軟件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的測(cè)試用例自動(dòng)化執(zhí)行框架,用于汽車電子自動(dòng)化測(cè)試,可
    的頭像 發(fā)表于 01-02 13:42 ?614次閱讀
    通用<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>軟件 - TAE

    串口屏自動(dòng)化測(cè)試

    嚴(yán)謹(jǐn)而高效的自動(dòng)化測(cè)試方案顯得尤為重要。以下是對(duì)串口屏自動(dòng)化測(cè)試策略的深度解析,旨在通過(guò)高質(zhì)量的測(cè)試設(shè)計(jì),嚴(yán)格控制產(chǎn)品設(shè)計(jì)質(zhì)量,推動(dòng)產(chǎn)業(yè)升級(jí)
    的頭像 發(fā)表于 12-27 17:17 ?1432次閱讀

    Flexus X 實(shí)例 Docker+Jenkins+gitee 實(shí)現(xiàn) CICD 自動(dòng)化部署 - 解放你的雙手~

    前言 828 B2B 企業(yè)節(jié)特惠來(lái)襲,F(xiàn)lexus X 實(shí)例引領(lǐng)自動(dòng)化部署新紀(jì)元!Docker 攜手 Jenkins 與 Gitee,共創(chuàng) CICD 無(wú)限可能!在快速迭代的數(shù)字時(shí)代,我們自豪地推出
    的頭像 發(fā)表于 12-26 18:19 ?432次閱讀
    Flexus X 實(shí)例 <b class='flag-5'>Docker</b>+Jenkins+gitee 實(shí)現(xiàn) CICD <b class='flag-5'>自動(dòng)化</b>部署 - 解放你的雙手~

    自動(dòng)化創(chuàng)建UI并解析數(shù)據(jù)

    *附件:32960_auto.rar備注:Main.vi是ui自動(dòng)化2.1.vi,配置文件為32960.B.ini。 目前可以實(shí)現(xiàn)根據(jù)配置文件自動(dòng)化創(chuàng)建控件并布局,且可以自動(dòng)解析接收到
    發(fā)表于 12-10 08:41

    自動(dòng)化創(chuàng)建UI并解析數(shù)據(jù)

    Labview實(shí)現(xiàn)動(dòng)態(tài)增加控件效果 - *附件:32960_auto.rar 備注:Main.vi是ui自動(dòng)化2.1.vi,配置文件為32960.B.ini。 目前可以實(shí)現(xiàn)根據(jù)配置文件自動(dòng)化創(chuàng)建控件
    發(fā)表于 11-29 11:26

    自動(dòng)化實(shí)踐之:從UI到接口,Playwright給你全包了!

    了巨大的工作壓力。 車險(xiǎn)投保流程主要通過(guò)H5頁(yè)面進(jìn)行,核心功能集中在投保、報(bào)價(jià)、核保等階段。這些功能的UI自動(dòng)化測(cè)試具有很高的可行性和必要性。通過(guò)自動(dòng)化
    的頭像 發(fā)表于 11-14 11:00 ?545次閱讀
    <b class='flag-5'>自動(dòng)化</b>實(shí)踐之:從<b class='flag-5'>UI</b>到接口,Playwright給你全包了!

    socket 多線程編程實(shí)現(xiàn)方法

    在現(xiàn)代網(wǎng)絡(luò)編程中,多線程技術(shù)被廣泛應(yīng)用于提高服務(wù)器的并發(fā)處理能力。Socket編程是網(wǎng)絡(luò)通信的基礎(chǔ),而將多線程技術(shù)應(yīng)用于Socket編程,可以顯著提升服務(wù)器的性能。 多線程編程的基本概
    的頭像 發(fā)表于 11-12 14:16 ?899次閱讀

    Python中多線程和多進(jìn)程的區(qū)別

    Python作為一種高級(jí)編程語(yǔ)言,提供了多種并發(fā)編程的方式,其中多線程與多進(jìn)程是最常見(jiàn)的兩種方式之一。在本文中,我們將探討Python中多線程與多進(jìn)程的概念、區(qū)別以及如何使用線程池與進(jìn)
    的頭像 發(fā)表于 10-23 11:48 ?923次閱讀
    Python中<b class='flag-5'>多線程</b>和多進(jìn)程的區(qū)別

    探索Playwright:前端自動(dòng)化測(cè)試的新紀(jì)元

    作者:京東保險(xiǎn) 張新磊 背景 在前端開(kāi)發(fā)中,自動(dòng)化測(cè)試是確保軟件質(zhì)量和用戶體驗(yàn)的關(guān)鍵環(huán)節(jié)。隨著Web應(yīng)用的復(fù)雜性不斷增加,手動(dòng)測(cè)試已經(jīng)無(wú)法滿足快速迭代和持續(xù)交付的需求。自動(dòng)化
    的頭像 發(fā)表于 10-22 14:27 ?612次閱讀

    開(kāi)關(guān)電源自動(dòng)化測(cè)試設(shè)備:如何實(shí)現(xiàn)自動(dòng)化測(cè)試

    開(kāi)關(guān)電源自動(dòng)化測(cè)試設(shè)備是將測(cè)試軟件和測(cè)試硬件集成在一個(gè)電源測(cè)試柜中的ate自動(dòng)測(cè)試設(shè)備,其
    的頭像 發(fā)表于 08-30 18:19 ?1715次閱讀
    開(kāi)關(guān)電源<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>設(shè)備:如何實(shí)現(xiàn)<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>?

    OTA自動(dòng)化測(cè)試解決方案——實(shí)車級(jí)OTA測(cè)試系統(tǒng)PAVELINK.OTABOX

    作者|網(wǎng)蟲(chóng)小編|不吃豬頭肉引言往期內(nèi)容里為大家介紹了OTA技術(shù)、OTA后續(xù)的發(fā)展趨勢(shì)預(yù)測(cè)及OTA自動(dòng)化測(cè)試解決方案。本文是OTA系列的第三篇文章,今天主要向大家介紹實(shí)車級(jí)OTA自動(dòng)化測(cè)試
    的頭像 發(fā)表于 07-11 08:26 ?1106次閱讀
    OTA<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>解決方案——實(shí)車級(jí)OTA<b class='flag-5'>測(cè)試</b>系統(tǒng)PAVELINK.OTABOX

    使用 GPT4V+AI Agent 做自動(dòng) UI 測(cè)試的探索

    一、背景 從 Web 誕生之日起,UI 自動(dòng)化就成了測(cè)試的難點(diǎn),到現(xiàn)在近 30 年,一直沒(méi)有有效的手段解決Web UI測(cè)試的問(wèn)題,盡管發(fā)展了
    的頭像 發(fā)表于 06-20 15:42 ?794次閱讀
    使用 GPT4V+AI Agent 做<b class='flag-5'>自動(dòng)</b> <b class='flag-5'>UI</b> <b class='flag-5'>測(cè)試</b>的探索