【F2Etest】多瀏覽器兼容性測(cè)試工具

      網(wǎng)友投稿 1035 2025-03-31

      1、F2etest簡(jiǎn)介

      F2etest是一個(gè)面向前端、測(cè)試、產(chǎn)品等崗位的多瀏覽器兼容性測(cè)試整體解決方案

      注:F2e test = Front to End Test = 前端測(cè)試

      在之前,多瀏覽器兼容性人肉測(cè)試,我們一般有三種解決方案

      1.???????? 本機(jī)安裝大量的虛擬機(jī),一個(gè)瀏覽器一個(gè)虛擬機(jī),優(yōu)點(diǎn):真實(shí),缺點(diǎn):消耗硬盤資源,消耗CPU資源,打開(kāi)慢,無(wú)法同時(shí)打開(kāi)多個(gè)虛擬機(jī)

      2.???????? 使用IeTester等模擬軟件,優(yōu)點(diǎn):體積小,資源消耗小,缺點(diǎn):不真實(shí),很多特性不能代表真實(shí)瀏覽器

      3.???????? 公用機(jī)器提供多種瀏覽器,優(yōu)點(diǎn):不需要本地安裝,不消耗本機(jī)資源,缺點(diǎn):資源利用率低,整體資源消耗非常恐怖

      現(xiàn)在,有了F2etest,一臺(tái)普通的4核CPU的服務(wù)器,我們就可以提供給20人以上同時(shí)使用。在這之前我們需要20臺(tái)機(jī)器,相比之下,至少10倍的硬件利用率提升。再加上我們平時(shí)做多瀏覽器測(cè)試時(shí),并不是滿負(fù)荷工作。經(jīng)常是測(cè)試一會(huì),開(kāi)發(fā)一會(huì),或者是忙點(diǎn)別的事,因此理論并發(fā)能力至少可以再乘2,就是說(shuō)一臺(tái)4核服務(wù)器,理論上跑40人同時(shí)在線,非常輕松。但是在此之前,如果我們是單人虛擬機(jī)模式的話,當(dāng)你沒(méi)在測(cè)試時(shí),CPU、內(nèi)存、硬盤,全部都是處在浪費(fèi)狀態(tài)。

      所以相比之前的方案,我們有以下優(yōu)勢(shì):

      1.???????? 10倍以上硬件利用率,降低企業(yè)運(yùn)營(yíng)成本

      2.???????? 非常棒的用戶體驗(yàn),極大的提高測(cè)試效率

      3.???????? 真實(shí)瀏覽器環(huán)境,還原真實(shí)測(cè)試場(chǎng)景

      當(dāng)然F2etest不僅僅有瀏覽器云,還有WebDriver云、UI Recorder(UI自動(dòng)化)、Karma + F2etest(JS單元測(cè)試),詳情介紹可以參考網(wǎng)站(http://f2etest.com/)。

      2、F2etest原理

      CentOS主要用來(lái)部署guacamole服務(wù),用來(lái)通過(guò)f2etest-web網(wǎng)頁(yè)端進(jìn)行遠(yuǎn)程桌面登陸windows server進(jìn)行管理和查看

      WindowsServer2008用來(lái)部署webdriver server,可以是集群,這里只部署一臺(tái)機(jī)器,集群部署方式和一臺(tái)部署都是一樣的方法

      3、F2etest部署

      1、主要步驟部署參考下面鏈接,寫的很詳細(xì)。

      http://shaofan.org/f2etest/

      2、我們使用公司黃區(qū)hicloud機(jī)器部署,部署機(jī)器鏡像如下:

      【F2Etest】多瀏覽器兼容性測(cè)試工具

      CentOS:centos7.2_64_en_basic

      Windows:win2008_R2_sp1_64bit_en_basic

      3、由于黃區(qū)網(wǎng)絡(luò)等限制,部分指導(dǎo)書中內(nèi)容部署方式可能不同,需要改成其他部署方式;

      4、部分工具軟件不能直接從上面獲取到,需要從網(wǎng)上下載

      NodeJS下載:https://nodejs.org/en/download/

      F2etest下載:https://github.com/alibaba/f2etest

      5、防火墻禁用命令(centos7.2)不能使用指導(dǎo)書中的,需要使用如下:

      systemctl stop firewalld.service #停止firewall

      systemctl disable firewalld.service #禁止firewall開(kāi)機(jī)啟動(dòng)

      6、安裝cairo-devel、gcc等軟件包需要替換軟件源,參考下面地址中的方法替換軟件源之后,再去安裝才能正常安裝;

      http://3ms.huawei.com/km/blogs/details/2613285

      7、安裝好mysql之后,查詢到對(duì)應(yīng)的密碼,但是不能登錄,可能需要我們強(qiáng)制修改一下密碼,這個(gè)網(wǎng)上帖子較多,就不贅述了。

      8、安裝nodejs時(shí)可能由于我們的單板訪問(wèn)網(wǎng)絡(luò)等問(wèn)題,需要設(shè)置一下proxy權(quán)限。

      export https_proxy=http://userid:passwd@proxy.huawei.com:8080/

      9、執(zhí)行curl --silent –location…報(bào)錯(cuò),加上-k 忽略證書即可

      10、nodejs不能通過(guò)命令在linux上下載下來(lái),我們可以通過(guò)步驟4下載上傳到linux上,安裝參考下面鏈接

      https://www.cnblogs.com/8765h/p/4777746.html

      11、安裝淘寶npm鏡像也需要訪問(wèn)網(wǎng)絡(luò),需要設(shè)置proxy,執(zhí)行完之后通過(guò)cnpm -v檢查是否配置成功,如果檢查不到版本號(hào),則需要下面操作:

      ln -s /home/nodejs/bin/cnpm /usr/local/bin/cnpm

      cnpm -v

      12、windows服務(wù)器如果不能取消登陸密碼必須復(fù)雜性要求,可以通過(guò)下面方式設(shè)置,不過(guò)每次重啟電腦都會(huì)恢復(fù)默認(rèn)值(公司china域統(tǒng)一設(shè)置),所以建議把指導(dǎo)中步驟7設(shè)置到開(kāi)機(jī)啟動(dòng)項(xiàng)中。

      http://blog.csdn.net/liv2005/article/details/53483864

      13、配置遠(yuǎn)程桌面服務(wù)時(shí),又是由于網(wǎng)絡(luò)問(wèn)題,導(dǎo)致不能使用自動(dòng)連接的連接方法,不過(guò)我們可以通過(guò)使用web瀏覽器的連接方法,具體參考如下:

      http://3ms.huawei.com/km/blogs/details/2004919

      14、部署WebDriver云的執(zhí)行機(jī)配置之后,需要重啟執(zhí)行機(jī)才能生效

      通過(guò)指導(dǎo)網(wǎng)站和我在公司研發(fā)區(qū)搭建趟過(guò)的坑,相信后續(xù)如果有需要安裝的應(yīng)該會(huì)快速很多,當(dāng)我們看到下面的鏈接,說(shuō)明我們就基本上成功了。

      華為云

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:自定義工作流系統(tǒng):提升效率的利器還是多余的功夫?
      下一篇:人工智能和機(jī)器人正在攻占零售鏈中的各個(gè)部分
      相關(guān)文章
      亚洲精品线路一在线观看| 国产亚洲精品免费视频播放| 亚洲最大激情中文字幕| 亚洲码一区二区三区| 亚洲美女在线国产| 内射无码专区久久亚洲| 亚洲国产精品无码久久九九大片| 亚洲av无码不卡久久| 亚洲不卡中文字幕| 久久精品国产亚洲AV蜜臀色欲 | 亚洲国产精品午夜电影 | 亚洲不卡无码av中文字幕| 亚洲AV成人潮喷综合网| 国产偷国产偷亚洲清高APP| 国产成人+综合亚洲+天堂| 亚洲精品欧美综合四区| 色天使色婷婷在线影院亚洲| 亚洲AV日韩精品一区二区三区| 亚洲AV日韩精品一区二区三区| 亚洲色一色噜一噜噜噜| 日韩欧美亚洲国产精品字幕久久久| 亚洲av无码成人精品国产| 婷婷综合缴情亚洲狠狠尤物| 亚洲性日韩精品一区二区三区 | 中文字幕精品亚洲无线码一区应用| 国产亚洲AV手机在线观看| 亚洲成A人片在线观看WWW| 亚洲永久永久永久永久永久精品| 亚洲视频免费一区| 亚洲欧洲日产v特级毛片| 亚洲av无码片在线观看| 亚洲人成色77777在线观看| 在线观看免费亚洲| 中国亚洲女人69内射少妇| 亚洲国产国产综合一区首页| 亚洲无圣光一区二区| 亚洲欧美日韩综合久久久| 亚洲日韩中文在线精品第一| 国产亚洲精品无码成人| 亚洲自偷自拍另类12p| 亚洲人精品亚洲人成在线|