如何選擇正確的自動(dòng)化測(cè)試工具

自動(dòng)化測(cè)試正在逐步取代部分手動(dòng)測(cè)試适刀,因?yàn)樗梢怨?jié)省時(shí)間并提高測(cè)試質(zhì)量踱葛。特別是在進(jìn)行回歸測(cè)試的情況下,自動(dòng)化可以通過多種方式提高效率春寿。手動(dòng)進(jìn)行重復(fù)測(cè)試是浪費(fèi)時(shí)間和資源朗涩。此外,由于重復(fù)測(cè)試可能會(huì)遺漏绑改,因此存在一定的錯(cuò)誤范圍谢床,但是自動(dòng)化中發(fā)生錯(cuò)誤的可能性很小。但是什么是自動(dòng)化測(cè)試厘线?簡(jiǎn)單來說识腿,自動(dòng)化測(cè)試就是通過重復(fù)執(zhí)行預(yù)定義的動(dòng)作來執(zhí)行測(cè)試用例的系統(tǒng)來代替人工操作。為了充分利用自動(dòng)化皆的,必須選擇正確的自動(dòng)化測(cè)試工具覆履。

自動(dòng)化測(cè)試工具的類型

  • 記錄和重放:此類別中的工具為自動(dòng)腳本提供了記錄選項(xiàng)。屏幕上的每個(gè)交互(例如點(diǎn)擊费薄,滾動(dòng)或鍵入)都將被記錄并轉(zhuǎn)換為自動(dòng)化步驟硝全。可以重播已錄制的腳本以執(zhí)行操作并驗(yàn)證楞抡。

  • 基于坐標(biāo)的識(shí)別:此類工具在x/y坐標(biāo)的幫助下與被測(cè)應(yīng)用程序交互伟众,以自動(dòng)化和驗(yàn)證應(yīng)用程序。

  • 本機(jī)對(duì)象識(shí)別:使用本機(jī)對(duì)象識(shí)別的工具可檢測(cè)給定元素樹上的UI或控件元素召廷。該樹由XPATH凳厢,XML或CSS構(gòu)建,以標(biāo)識(shí)元素竞慢,驗(yàn)證和自動(dòng)化腳本先紫。

  • 文字識(shí)別:文本識(shí)別:文本識(shí)別或(OCR)光學(xué)字符識(shí)別工具可根據(jù)其文本識(shí)別元素。這些工具使用可見文本來推動(dòng)自動(dòng)化并驗(yàn)證應(yīng)用程序筹煮。

  • 圖像識(shí)別:這些工具會(huì)獲取產(chǎn)品中UI元素的屏幕截圖遮精,以將其添加到自動(dòng)化腳本中。這些屏幕截圖將幫助AUT自動(dòng)執(zhí)行败潦。

許多測(cè)試自動(dòng)化工具支持多種識(shí)別方法本冲,這對(duì)于獲取更強(qiáng)大的自動(dòng)化腳本很有用。現(xiàn)在讓我們看看選擇自動(dòng)化測(cè)試工具時(shí)要考慮的因素劫扒。

平臺(tái)支持

您是否正在尋找針對(duì)Web應(yīng)用程序或移動(dòng)應(yīng)用程序的自動(dòng)化測(cè)試工具檬洞?如果是移動(dòng)應(yīng)用程序,那么它是混合的沟饥,本機(jī)的還是PWA添怔?在許多情況下,腳本語言也是一個(gè)重要因素贤旷,因?yàn)橐苿?dòng)自動(dòng)化測(cè)試工具并不支持所有語言广料。因此,如果您使用JavaScript開發(fā)應(yīng)用程序遮晚,則不建議使用UFT進(jìn)行測(cè)試自動(dòng)化性昭。在這種情況下,請(qǐng)使用諸如Selenium之類的腳本語言靈活的工具县遣。

有很多測(cè)試自動(dòng)化工具都支持Selenium和Appium等免費(fèi)軟件框架糜颠。框架集成有助于減少測(cè)試工作量萧求,并增加團(tuán)隊(duì)之間的協(xié)作其兴。工具集成形成了一個(gè)協(xié)作努力的生態(tài)系統(tǒng),可幫助對(duì)象識(shí)別夸政,錯(cuò)誤日志記錄元旬,測(cè)試用例管理,報(bào)告共享和共享存儲(chǔ)庫。

易于采用

可以根據(jù)使用該工具所需的技能和學(xué)習(xí)曲線來衡量采用的難易程度匀归。如果互聯(lián)網(wǎng)上有可用資源輕松學(xué)習(xí)該工具的功能坑资,那么這是一個(gè)加分點(diǎn)。另外穆端,社區(qū)支持應(yīng)該很好袱贮,如果有一個(gè)活躍的社區(qū)對(duì)該工具的復(fù)雜性有一個(gè)大概的了解,那么這將是一個(gè)優(yōu)勢(shì)体啰。我們已經(jīng)觀察到某些工具和框架的安裝學(xué)習(xí)過程也很漫長(zhǎng)攒巍。但是總體來說,團(tuán)隊(duì)?wèi)?yīng)該能夠憑借自己的技能或經(jīng)驗(yàn)輕松使用該工具荒勇。

易于編寫腳本

大多數(shù)自動(dòng)化測(cè)試工具提供了靈活的腳本選項(xiàng)柒莉。它允許測(cè)試團(tuán)隊(duì)以首選語言編寫測(cè)試腳本。良好的測(cè)試自動(dòng)化工具有助于提高測(cè)試組件的可重用性沽翔,并提供可在項(xiàng)目間重用的腳本的靈活性兢孝。具有對(duì)象標(biāo)識(shí)的腳本編寫時(shí)間,腳本執(zhí)行速度搀擂,對(duì)CI/CD工具(如Jenkins)的支持西潘,通常在選擇工具之前會(huì)考慮這些屬性。

整合方式

如果測(cè)試團(tuán)隊(duì)正在使用測(cè)試用例或管理工具哨颂,則該團(tuán)隊(duì)將傾向于可以輕松集成到這些工具中的自動(dòng)化工具喷市。它有助于正確管理應(yīng)用程序開發(fā)生命周期。
關(guān)鍵字驅(qū)動(dòng)或數(shù)據(jù)驅(qū)動(dòng)的自動(dòng)化框架應(yīng)易于集成到任何數(shù)據(jù)源中威恼。如果該工具輕松提供與不同數(shù)據(jù)源的連接品姓,則非常方便。

測(cè)試分析

分析報(bào)告構(gòu)成了測(cè)試自動(dòng)化的基礎(chǔ)箫措,因?yàn)樗峁┝藢?duì)過程的可追溯性腹备。自動(dòng)化工具必須提供可自定義的儀表板,以查看各個(gè)團(tuán)隊(duì)之間共享的不同類型的報(bào)告斤蔓。
實(shí)時(shí)報(bào)告的可追溯性確保功能驗(yàn)證和有效的測(cè)試覆蓋率植酥。諸如測(cè)試進(jìn)度,缺陷密度和測(cè)試執(zhí)行狀態(tài)之類的質(zhì)量指標(biāo)可讓您在連續(xù)測(cè)試的每個(gè)階段都保持質(zhì)量弦牡。使用良好的自動(dòng)化工具來分析結(jié)果以識(shí)別錯(cuò)誤友驮,并進(jìn)行根本原因分析非常方便。

許可證類型和費(fèi)用

最好選擇開源工具驾锰,但并非每個(gè)開源自動(dòng)化工具都具有您可能需要的所有功能卸留。即使您選擇專有的許可工具,也需要弄清楚需要在維護(hù)上花費(fèi)多少椭豫。
一些公司為優(yōu)質(zhì)計(jì)劃提供實(shí)時(shí)支持和培訓(xùn)耻瑟。因此旨指,您可能需要升級(jí)以利用這些服務(wù)。如果您只想在不同的計(jì)算機(jī)上執(zhí)行自動(dòng)化喳整,則還有一個(gè)稱為運(yùn)行時(shí)許可證的東西谆构。除此之外,還有用于單個(gè)計(jì)算機(jī)的節(jié)點(diǎn)鎖定許可證和用于在多個(gè)系統(tǒng)上使用該工具的并發(fā)浮動(dòng)許可證的選項(xiàng)算柳。

總結(jié)一下

如果您仍然感到困惑低淡,并且想進(jìn)一步簡(jiǎn)化工具選擇過程姓言,請(qǐng)使用工具比較矩陣瞬项。記下您喜歡的2,3甚至5種工具,然后根據(jù)我們?cè)诒静┛颓懊嬗懻摰乃幸蛩貙?duì)它們進(jìn)行評(píng)分何荚。這樣囱淋,根據(jù)您的要求做出決定將更加容易。
就移動(dòng)測(cè)試自動(dòng)化工具而言餐塘,設(shè)備覆蓋范圍是關(guān)鍵宪迟。建議使用基于云的測(cè)試平臺(tái)在多個(gè)設(shè)備上運(yùn)行自動(dòng)化測(cè)試炭分。自動(dòng)化是任何CI/CD管道的靈魂,對(duì)于成功實(shí)施DevOps,選擇正確的自動(dòng)化測(cè)試工具至關(guān)重要帕棉。

技術(shù)類文章精選

非技術(shù)文章精選

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蛤织,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子不翩,更是在濱河造成了極大的恐慌兵扬,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件口蝠,死亡現(xiàn)場(chǎng)離奇詭異器钟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)妙蔗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門傲霸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人眉反,你說我怎么就攤上這事昙啄。” “怎么了禁漓?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵跟衅,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我播歼,道長(zhǎng)伶跷,這世上最難降的妖魔是什么掰读? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮叭莫,結(jié)果婚禮上蹈集,老公的妹妹穿的比我還像新娘。我一直安慰自己雇初,他們只是感情好拢肆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著靖诗,像睡著了一般郭怪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上刊橘,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天鄙才,我揣著相機(jī)與錄音,去河邊找鬼促绵。 笑死攒庵,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的败晴。 我是一名探鬼主播浓冒,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼尖坤!你這毒婦竟也來了稳懒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤糖驴,失蹤者是張志新(化名)和其女友劉穎僚祷,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贮缕,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡辙谜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了感昼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片装哆。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖定嗓,靈堂內(nèi)的尸體忽然破棺而出蜕琴,到底是詐尸還是另有隱情,我是刑警寧澤宵溅,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布凌简,位于F島的核電站,受9級(jí)特大地震影響恃逻,放射性物質(zhì)發(fā)生泄漏雏搂。R本人自食惡果不足惜藕施,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凸郑。 院中可真熱鬧裳食,春花似錦、人聲如沸芙沥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽而昨。三九已至救氯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間配紫,已是汗流浹背径密。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留躺孝,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓底桂,卻偏偏與公主長(zhǎng)得像植袍,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子籽懦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

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

  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 8,994評(píng)論 0 13
  • 本文首發(fā)于微信公眾號(hào): 【軟測(cè)小生】歡迎關(guān)注于个,有很多資料哦推薦幾個(gè)測(cè)試值得關(guān)注的技術(shù)公眾號(hào):【點(diǎn)擊這里查看測(cè)試公眾...
    軟測(cè)小生閱讀 3,486評(píng)論 0 37
  • 原文出處:https://medium.com/@briananderson2209/best-automatio...
    CC先生之簡(jiǎn)書閱讀 1,433評(píng)論 0 20
  • 剛剛在網(wǎng)上看了馬云的一句話。成功的人士的兩會(huì):是一定會(huì)暮顺,必須會(huì)厅篓。就是說凡事只要堅(jiān)持去做,就一定能夠做好捶码。只要肯學(xué)習(xí)...
    龍?zhí)?132宋淑萍閱讀 131評(píng)論 0 2
  • 拖著重重的行李箱惫恼,待著無比的憧憬档押,跳下了從學(xué)校到深圳的火車,第二次來深圳祈纯,卻比第一次還要緊張令宿,這一次是真的徹底滾...
    魚木魚閱讀 200評(píng)論 0 1