BAT大廠都在用的Docker。學會這三招,面試、工作輕松hold住

      網友投稿 695 2025-04-02

      上期我們以Jenkins為例,一邊實戰一邊了解Docker的基礎命令。這期,我們將帶大家使用Docker搭建三個平時測試工作中非常有用的小工具。學會這三個實戰之后,你就可以說對Docker不是淺嘗即止在理論階段,而是真正有一定了解,也能為你的工作,真正的解決一部分問題。


      官網下載node_exporter 。地址:https://prometheus.io/

      2.啟動下載好的node_exporter文件

      3.填寫prometheus.yml配置文件內容

      4.使用命令啟動prometheus

      5.輸入ip和端口號進入prometheus的前端界面,然后進入Targets頁面

      6.在首頁輸入命令,然后點擊execute,命令有

      不過這個展示界面不夠友好,而且不好保存。所以在業內,我們常常將prometheus+grafana配合使用

      7.啟動grafana

      進入grafana界面,初始賬號密碼為admin/admin

      進入Add data sourcs->選擇prometheus

      配置prometheus

      8.import模板

      grafana dashboard內填寫

      https://grafana.com/grafana/dashboards/8919

      Prometheus Data Source字段選擇prometheus點擊 Import,就搭建成功了

      注意,前方有坑:

      1.如果被監控的node_exporter是mac的話,要去prometheus官網下載mac版本的node_exporter執行,且mac需要修改一些配置參數。

      2.如果修改了prometheus.yml 需要重啟鏡像

      1.下載prom/mysqld-exporter鏡像

      2.啟動mysql服務

      3.啟動mysqld-exporter鏡像

      BAT大廠都在用的Docker。學會這三招,面試、工作輕松hold住

      注意:-e 之后的參數要填對,分別對應 用戶名/密碼@(ip:端口號)/mysql

      4.在prometheus.yml的配置文件中添加mysql的配置,并docker restart prometheus ,重新加載prometheus的配置(可以參考上面的步驟2)

      5.進入prometheus頁面,查看Targets中mysql是否啟動成功

      6.按照上面的docker啟動prometheus過程,配置好之后進去grafana頁碼,然后選擇data source,進入prometheus,輸入prometheus的url,選擇“Save&Test”

      7.導入mysql模板到grafana,mysql的模板id為6239,其他步驟和前面搭建服務器監控是一樣的哦。

      下面是mysql的監控效果

      如果我們的Web UI自動化測試用例有上千條,執行時間常常需要1~2天,我們用什么方法可以節省這個執行時間呢?

      接下來我們就通過分布式UI自動化,即啟動多個瀏覽器執行UI自動化測試用例,且每個瀏覽器執行的UI自動化測試用例都是不同的。這樣子,就可以大大提升我們的UI自動化測試的效率。

      UITest層會將測試請求發送到GridHub層,而GridHub則會將這些測試請求轉換為測試任務下發到每一個Node節點(在每臺機器上面我們可以裝一個或多個Node節點。),隨后Node節點驅動瀏覽器進行自動化測試。測試完成后,Node節點將測試結果發送到GridHub上面,GridHub再將結果轉發回我們的測試程序UITest中

      (如下圖所示)

      Selenium鏡像網上有很多,官網下載即可。也可以定制化。而且還有非可視化的鏡像。具有調試作用的遠程UI服務的可視化鏡像,還有輕量級簡易版鏡像版本。

      1.底層鏡像,可以做定制化

      selenium/base: Base image which includes Java runtime and Selenium Server JAR file

      selenium/node-base: Base image for Grid Nodes which includes a virtual desktop environment

      selenium/hub: Image for running a Grid Hub

      2.谷歌、火狐瀏覽器的非可視化鏡像

      selenium/node-chrome: Grid Node with Chrome installed, needs to be connected to a Grid Hub

      selenium/node-firefox: Grid Node with Firefox installed, needs to be connected to a Grid Hub

      3.具有遠程UI服務的可視化鏡像(調試作用):

      selenium/node-chrome-debug: Grid Node with Chrome installed and runs a VNC server, needs to be connected to a Grid Hub

      selenium/node-firefox-debug: Grid Node with Firefox installed and runs a VNC server, needs to be connected to a Grid Hub

      4.簡易版鏡像,不需要GridHub和Node架構:

      selenium/standalone-chrome: Selenium Standalone with Chrome installed

      selenium/standalone-firefox: Selenium Standalone with Firefox installed

      selenium/standalone-chrome-debug: Selenium Standalone with Chrome installed and runs a VNC server

      selenium/standalone-firefox-debug: Selenium Standalone with Firefox installed and runs a VNC server

      文檔鏈接:

      https://github.com/SeleniumHQ/docker-selenium

      使用docker啟動GridHub

      docker啟動Node

      如果想啟動多個Node,可以重新修改一下端口映射比如,將5902:5900修改為5903:5900這時候我們就可以發現圖片中又顯示了一個Node信息。

      如果想在一個Node中啟動多個瀏覽器,我們可以更改這兩個字段的數量,比如我們將6修改為7NODE_MAX_INSTANCES=7;NODE_MAX_SESSION=7,這時候我們可以看到有7個谷歌瀏覽器的logo

      準備一個自動化測試腳本,以Python為例

      運行腳本

      查看運行結果,成功!

      注意:如果服務器系統不支持可視化不加這條會啟動失敗chrome_options.add_argument(’–headless’)

      獲取更多內容:

      https://qrcode.testing-studio.com/f?from=hwyun&url=https://ceshiren.com/t/topic/16586

      Docker

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:spss里的相關性表格怎么看(spss相關性分析表格怎么看)
      下一篇:excel2003查找重復項的教程
      相關文章
      国产亚洲精aa在线看| 麻豆亚洲av熟女国产一区二| 亚洲一卡2卡3卡4卡国产网站| 亚洲2022国产成人精品无码区 | 亚洲日韩精品无码专区网址 | 亚洲成?Ⅴ人在线观看无码| 亚洲av中文无码乱人伦在线观看| 亚洲AV无码一区二区三区人| 亚洲午夜免费视频| 91亚洲国产成人精品下载| 久久亚洲日韩看片无码| 激情内射亚洲一区二区三区| 内射少妇36P亚洲区| 亚洲精品视频在线观看免费 | 国产亚洲Av综合人人澡精品| 午夜亚洲国产理论片二级港台二级| 亚洲av第一网站久章草| 国产亚洲高清在线精品不卡| 亚洲成年看片在线观看| 亚洲午夜福利精品无码| 国产亚洲人成网站在线观看| 亚洲日韩激情无码一区| 久久久久亚洲精品成人网小说| 亚洲国产女人aaa毛片在线| 亚洲人成电影福利在线播放 | 久久亚洲精品成人无码网站| 亚洲精品第五页中文字幕| 亚洲成aⅴ人片在线影院八| 亚洲剧场午夜在线观看| 亚洲欧洲无卡二区视頻| 99亚洲精品卡2卡三卡4卡2卡| 亚洲国产V高清在线观看| 国产亚洲成人久久| 亚洲国产精品无码av| 亚洲视频免费一区| 国产精品亚洲精品青青青| 亚洲欧美日韩中文字幕在线一区| 久久亚洲精品成人无码| 亚洲人成网站色在线入口| 亚洲精品无码永久中文字幕| 亚洲国产精品一区|