91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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è)試框架

電子工程師 ? 來源:全棧軟件測(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é)束后,再開啟另一個(gè)進(jìn)程開始另一個(gè)瀏覽器的測(cè)試,效率很低。

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

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

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

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

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

為了解決(2)和(3)的問題,可以在并發(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è)試資源很緊張,沒有那么多虛擬機(jī)供我們使用。

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

而利用docker可以解決上述問題,其具有以下優(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鏡像倉庫里會(huì)有其他人已經(jīng)制作好的相關(guān)鏡像,不需要我們自己制作,或者我們把其他人的鏡像拿來,改下某些配置變?yōu)槲覀冏约合胍溺R像就ok了

至此,我們可以利用docker的容器來作為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)頁,選擇windows版本下載,win10用戶進(jìn)入docker官網(wǎng)下載Docker For Windows安裝。

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

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

win7安裝docker toolbox

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

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

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

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

(3)開始使用

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

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

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

再次打開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來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鏡像,可以通過docker images看到下載好的selenium/hub鏡像

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

selenium/hub鏡像

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

然后通過如下命令來構(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:通過鏡像啟動(dòng)一個(gè)容器

-p:端口映射,5555是容器宿主機(jī)(運(yùn)行docker的主機(jī))的端口,4444是我們?nèi)萜鳎ㄟ\(yùn)行selenium_hub虛擬機(jī))的端口。我們把容器的4444端口映射給docker主機(jī)的5555端口,就可以通過docker主機(jī)的5555端口來訪問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)完后,可通過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,來區(qū)分要測(cè)試的不同版本的不同瀏覽器,remote_url為selenium_hub容器的地址,已將該容器的4444端口映射到docker宿主機(jī)的5555端口,所以這里直接通過宿主機(jī)的5555端口訪問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è)線程來調(diào)用robot的pybot命令執(zhí)行打上相應(yīng)標(biāo)簽的測(cè)試用例。

05

運(yùn)行

這里開啟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容器日志

通過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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    31

    文章

    5941

    瀏覽量

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

    關(guān)注

    1

    文章

    972

    瀏覽量

    30498
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    532

    瀏覽量

    14262

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    自動(dòng)化測(cè)試的「千里眼」:當(dāng)RTSM遠(yuǎn)程控制遇上自動(dòng)化測(cè)試效率直接拉滿!

    自動(dòng)化痛點(diǎn)】自動(dòng)化測(cè)試的“黑箱困境”:你真的敢說“完全放心”? 凌晨2點(diǎn),測(cè)試工程師小李盯著電腦屏幕上的自動(dòng)化腳本進(jìn)度條——第17步卡住了
    的頭像 發(fā)表于 12-11 11:26 ?406次閱讀
    <b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>的「千里眼」:當(dāng)RTSM遠(yuǎn)程控制遇上<b class='flag-5'>自動(dòng)化</b>,<b class='flag-5'>測(cè)試</b>效率直接拉滿!

    多線程的系統(tǒng)

    多線程系統(tǒng)的事件響應(yīng)也是在中斷中完成的,但事件的處理是在線程中完成的。在多線程系統(tǒng)中,線程跟中斷一樣,也具有優(yōu)先級(jí),優(yōu)先級(jí)高的線程會(huì)被優(yōu)先執(zhí)
    發(fā)表于 12-08 07:55

    Linux多線程對(duì)比單線程的優(yōu)勢(shì)

    ?!柑岣唔憫?yīng)性」:線程可以使程序更加響應(yīng)用戶輸入或其他事件,避免阻塞。線程相比單線程的優(yōu)點(diǎn):「并發(fā)性」:多線程可以同時(shí)執(zhí)行多個(gè)任務(wù),而單
    發(fā)表于 12-01 06:11

    CI/CT自動(dòng)化測(cè)試解決方案

    北匯信息可以提供Jenkins、Gitlab Runner CI和自研平臺(tái)等的CI/CT整體解決方案,通過CI/CT自動(dòng)化測(cè)試執(zhí)行、測(cè)試策略定制、測(cè)試任務(wù)
    的頭像 發(fā)表于 11-12 16:01 ?1467次閱讀
    CI/CT<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>解決方案

    測(cè)試小白3分鐘上手,零代碼自動(dòng)化測(cè)試平臺(tái),15分鐘搭建自動(dòng)化測(cè)試方案

    還在為不懂代碼、搭建測(cè)試方案耗時(shí)久而發(fā)愁?ATECLOUD 零代碼自動(dòng)化測(cè)試平臺(tái),專為自動(dòng)化測(cè)試量身打造,小白3 分鐘就能輕松上手,15 分
    的頭像 發(fā)表于 09-22 17:52 ?864次閱讀
    <b class='flag-5'>測(cè)試</b>小白3分鐘上手,零代碼<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>平臺(tái),15分鐘搭建<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>方案

    電源模塊的短路保護(hù)如何通過自動(dòng)化測(cè)試軟件完成測(cè)試

    在當(dāng)今電力電子領(lǐng)域,電源模塊的可靠性至關(guān)重要,短路保護(hù)作為其關(guān)鍵特性,需通過精確的自動(dòng)化測(cè)試軟件進(jìn)行驗(yàn)證。本文將整理如何借助自動(dòng)化測(cè)試軟件ATECLOUD完成電源模塊短路保護(hù)的
    的頭像 發(fā)表于 09-03 19:10 ?851次閱讀
    電源模塊的短路保護(hù)如何通過<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>軟件完成<b class='flag-5'>測(cè)試</b>

    BitsButton嵌入式按鍵處理框架

    支持 按鍵結(jié)果高性能緩沖區(qū)支持 按鍵模擬器Window環(huán)境支持 按鍵模擬器Linux/macOS環(huán)境支持 自動(dòng)化測(cè)試框架支持 ? 已完成完整測(cè)試
    發(fā)表于 08-02 11:24

    除了LabVIEW還有哪些自動(dòng)化測(cè)試的軟件?

    NI 開發(fā)的 LabVIEW 軟件在工業(yè)控制領(lǐng)域中一直占有舉足輕重的地位,其市場(chǎng)占有率在一眾平臺(tái)中也是領(lǐng)先的,那么除了 LabVIEW 拿有哪些自動(dòng)化測(cè)試的軟件?本文將介紹一些自動(dòng)化測(cè)試
    的頭像 發(fā)表于 07-30 17:18 ?1073次閱讀
    除了LabVIEW還有哪些<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>的軟件?

    自動(dòng)化測(cè)試平臺(tái)ATECLOUD推出AI算法功能

    作為納米軟件自主研發(fā)的自動(dòng)化測(cè)試平臺(tái),ATECLOUD 始終致力于為用戶提供高效優(yōu)質(zhì)的測(cè)試解決方案。面對(duì)5G、AI等前沿技術(shù)的迭代發(fā)展,平臺(tái)深度融合新技術(shù)持續(xù)升級(jí)測(cè)試能力,最新推出的A
    的頭像 發(fā)表于 07-22 16:10 ?828次閱讀
    <b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>平臺(tái)ATECLOUD推出AI算法功能

    多線程的安全注意事項(xiàng)

    多線程安全是指多個(gè)線程同時(shí)訪問或修改共享資源時(shí),能夠保證程序的正確性和可靠性。 開發(fā)者選擇TaskPool或Worker進(jìn)行多線程開發(fā)時(shí),在TaskPool和Worker的工作線程中導(dǎo)
    發(fā)表于 06-20 07:49

    鴻蒙5開發(fā)寶藏案例分享---應(yīng)用并發(fā)設(shè)計(jì)

    ?** 鴻蒙并發(fā)編程實(shí)戰(zhàn)指南:解鎖ArkTS多線程黑科技** 嘿,開發(fā)者朋友們! 今天給大家扒一扒鴻蒙官方文檔里藏著的并發(fā)編程寶藏—— 100+實(shí)戰(zhàn)場(chǎng)景解決方案 !從金融理財(cái)?shù)接螒蜷_發(fā),從折疊屏適配
    發(fā)表于 06-12 16:19

    UTP系統(tǒng)通過ModBus協(xié)議對(duì)溫度傳感器的自動(dòng)化測(cè)試介紹

    一、UTP系統(tǒng)簡(jiǎn)介 宏控UTP協(xié)同自動(dòng)化測(cè)試系統(tǒng)(簡(jiǎn)稱UTP測(cè)試系統(tǒng))是一款通用的自動(dòng)化測(cè)試系統(tǒng),支持對(duì)總線通信(如串口、CAN、以太網(wǎng)等)
    的頭像 發(fā)表于 06-07 15:12 ?826次閱讀
    UTP系統(tǒng)通過ModBus協(xié)議對(duì)溫度傳感器的<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>介紹

    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 ?691次閱讀
    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)語義表達(dá)不足、地圖可解釋性差的問題,本文提出vS-Graphs,一種實(shí)時(shí)多線程VSLAM框架。該方案顯著提升了重建地圖的語義豐富度、可解釋性及定位精度。實(shí)驗(yàn)表明
    的頭像 發(fā)表于 04-19 14:07 ?1017次閱讀
    一種實(shí)時(shí)<b class='flag-5'>多線程</b>VSLAM<b class='flag-5'>框架</b>vS-Graphs介紹

    矢量信號(hào)發(fā)生器在工業(yè)自動(dòng)化測(cè)試中的應(yīng)用場(chǎng)景

    隨著工業(yè)自動(dòng)化技術(shù)的飛速發(fā)展,對(duì)測(cè)試設(shè)備的要求也日益提高。矢量信號(hào)發(fā)生器作為一種先進(jìn)的測(cè)試設(shè)備,憑借其強(qiáng)大的信號(hào)調(diào)制能力和廣泛的頻率覆蓋范圍,在工業(yè)自動(dòng)化
    的頭像 發(fā)表于 03-26 14:10 ?949次閱讀