配合uirecorder使用docker selenium

UI recorder的介紹在上個文章中有柳爽,這里就不過多介紹了。
這篇文章主要記錄一下,使用docker selenium配合uirecorder做自動化測試的整個過程焦辅。

docker selenium

  • GitHub地址:https://github.com/SeleniumHQ/docker-selenium
  • 鏡像地址:https://hub.docker.com/r/selenium/
    包含的鏡像及說明:
  • selenium/base: 包含Java運行組件及Selenium jar文件的基礎(chǔ)鏡像
  • selenium/hub: 運行Selenium Grid Hub的鏡像
  • selenium/node-base: 包含虛擬桌面環(huán)境及VNC支持的Selenium Grid Node基礎(chǔ)鏡像
  • selenium/node-chrome: 包含Chrome的Selenium node鏡像需要連接 Selenium Grid Hub使用
  • selenium/node-firefox:包含firefox的Selenium node鏡像需要連接 Selenium Grid Hub使用
  • selenium/standalone-chrome:包含 Chrome的Selenium standalone鏡像(不需要連接SeleniumGrid Hub)
  • selenium/standalone-firefox: 包含 Firefox的Selenium standalone鏡像(不需要連接 Selenium Grid Hub)
  • selenium/standalone-chrome-debug:包含Chrome和VNC Server的Selenium standalone鏡像
  • selenium/standalone-firefox-debug:包含F(xiàn)irefox和VNC Server的Selenium standalone鏡像
  • selenium/node-chrome-debug: 包含Chrome和VNC Server的Selenium Grid Node 鏡像,需要連接Selenium Grid Hub使用
  • selenium/node-firefox-debug: 包含 Firefox和VNC Server的Selenium Grid Node 鏡像椿胯,需要連接 Selenium Grid Hub 使用

docker 代替虛擬機組建 Selenium Grid 的好處

  • 不再需要自己安裝 python筷登,瀏覽器等,只需要按照需要 run 這些 docker image 即可
  • 只需要有一臺 OS 支持 Docker Engine 的虛擬機/物理機就可以跑了
  • 根據(jù)自己需要開啟和組建自己的 selenium grid 哩盲,大大縮短了以前增加和配置虛擬機所花的時間前方。同時由于組建 grid 成本低,因此不需要 grid 的時候直接關(guān)閉即可

拉取鏡像跑起來

這里就不介紹docker了廉油,這篇的重點不在如何使用docker上惠险。

  • docker pull selenium/hub
  • docker pull selenium/node-chrome
    先拉取所需鏡像,這里我使用hub和node-chrome
  • docker run -d --name hub -p 4444:4444 selenium/hub
  • docker run -d -P -p 5901:5900 -p 15000:5555 --link hub:hub selenium/node-chrome
    啟動這兩個鏡像

配合uirecorder

如何錄制什么的抒线,可以參考我的上一篇文章莺匠。

  • 修改config文件為node-chrome節(jié)點


  • 之后正常運行腳本

總結(jié)

優(yōu)勢

  • 在運行的時候你會發(fā)現(xiàn)速度相較于虛擬機會快非常多
  • 對于 selenium grid 環(huán)境,Docker 相比 VM 的優(yōu)勢在于快速啟動和快速部署
  • 對于變更頻繁的測試環(huán)境十兢,使用 docker 能減少很多部署的時間
    不足
  • IE還不支持

參考文章:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末趣竣,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子旱物,更是在濱河造成了極大的恐慌遥缕,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宵呛,死亡現(xiàn)場離奇詭異单匣,居然都是意外死亡,警方通過查閱死者的電腦和手機宝穗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門户秤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人逮矛,你說我怎么就攤上這事鸡号。” “怎么了须鼎?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵鲸伴,是天一觀的道長府蔗。 經(jīng)常有香客問我,道長汞窗,這世上最難降的妖魔是什么姓赤? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮仲吏,結(jié)果婚禮上不铆,老公的妹妹穿的比我還像新娘。我一直安慰自己裹唆,他們只是感情好狂男,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著品腹,像睡著了一般岖食。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上舞吭,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天泡垃,我揣著相機與錄音,去河邊找鬼羡鸥。 笑死蔑穴,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的惧浴。 我是一名探鬼主播存和,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼衷旅!你這毒婦竟也來了捐腿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤柿顶,失蹤者是張志新(化名)和其女友劉穎茄袖,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘁锯,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡宪祥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了家乘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝗羊。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖仁锯,靈堂內(nèi)的尸體忽然破棺而出耀找,到底是詐尸還是另有隱情,我是刑警寧澤扑馁,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布涯呻,位于F島的核電站,受9級特大地震影響腻要,放射性物質(zhì)發(fā)生泄漏复罐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一雄家、第九天 我趴在偏房一處隱蔽的房頂上張望效诅。 院中可真熱鬧,春花似錦趟济、人聲如沸乱投。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽戚炫。三九已至,卻和暖如春媳纬,著一層夾襖步出監(jiān)牢的瞬間双肤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工钮惠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留茅糜,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓素挽,卻偏偏與公主長得像蔑赘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子预明,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容