日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
十大流行的無(wú)腳本測(cè)試方案

在傳統(tǒng)的軟件開(kāi)發(fā)中,測(cè)試專(zhuān)業(yè)人??員除了手動(dòng)進(jìn)行各種測(cè)試以外,更多時(shí)候需要依賴(lài)自動(dòng)化的測(cè)試工具,來(lái)反復(fù)執(zhí)行某些相同的測(cè)試任務(wù)。對(duì)于一些按照硬編碼值執(zhí)行、且無(wú)需任何修改的簡(jiǎn)單測(cè)試任務(wù)而言,記錄和回放工具能夠通過(guò)錄入用戶(hù)的操作步驟,在相同的條件下,以相同的方式多次執(zhí)行相同的步驟。

網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專(zhuān)注于成都企業(yè)網(wǎng)站建設(shè),高端網(wǎng)頁(yè)制作,對(duì)成都木包裝箱等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專(zhuān)業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專(zhuān)業(yè)營(yíng)銷(xiāo)推廣優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。

雖然自動(dòng)化測(cè)試的優(yōu)勢(shì)在于減少了測(cè)試大量用例所耗費(fèi)的時(shí)間,但是其劣勢(shì)在于必須使用相應(yīng)的自動(dòng)化測(cè)試腳本。因此,測(cè)試人員往往需要花費(fèi)時(shí)間去學(xué)習(xí)測(cè)試目標(biāo)所對(duì)應(yīng)的編程語(yǔ)言,以滿(mǎn)足特定的測(cè)試需求,或是需要四處尋找現(xiàn)有的腳本資源。同時(shí),他們需要維護(hù)現(xiàn)有的測(cè)試用例,按需進(jìn)行調(diào)整,以跟上測(cè)試目標(biāo)的修改。

另外,自動(dòng)化測(cè)試的缺點(diǎn)還包括:

  • 受限的可定制性:只有當(dāng)測(cè)試人員具有一定的編程技能,并且測(cè)試工具能夠支持將測(cè)試用例按照其首選的語(yǔ)言予以導(dǎo)出時(shí),才能提供對(duì)于測(cè)試記錄的定制。
  • 受限于屏幕的大小與分辨率:測(cè)試工具在錄制測(cè)試對(duì)象所處的屏幕位置時(shí),可能會(huì)因?yàn)樵诓煌瑘?chǎng)景下,顯示器分辨率的調(diào)整,以及應(yīng)用程序的大小變化,而失去原有的定位和功能。

顯而易見(jiàn),由于大多數(shù)自動(dòng)化測(cè)試任務(wù),都要求能夠使用一系列的測(cè)試數(shù)據(jù),而且能夠在不同的條件下、以及不同的環(huán)境中執(zhí)行測(cè)試,因此,記錄和回放工具只能自動(dòng)化其中一小部分。

當(dāng)然,客觀而言,記錄和回放工具對(duì)于那些自動(dòng)化測(cè)試的初學(xué)者,以及對(duì)于應(yīng)用程序更改并不頻繁的場(chǎng)景而言,確實(shí)是理想的解決方案。

在測(cè)試界,人們往往把“無(wú)腳本自動(dòng)化測(cè)試工具”與“記錄和回放工具”混為一談。記錄和回放為工作腳本提供了經(jīng)由硬編碼的輸入值,用戶(hù)可以在此基礎(chǔ)上對(duì)其進(jìn)行自定義。而借助無(wú)腳本自動(dòng)化測(cè)試,您可以根據(jù)目標(biāo)應(yīng)用上的用例,自動(dòng)生成相應(yīng)的測(cè)試腳本,這是對(duì)于傳統(tǒng)記錄和回放功能的升級(jí)。因此,無(wú)腳本測(cè)試自動(dòng)化是一種更有條理的模型。通過(guò)可重用的腳本,用戶(hù)能夠輕松地自動(dòng)化大多數(shù)測(cè)試用例。

經(jīng)歷了多年的發(fā)展與迭代,如今市面上有著許多易于編寫(xiě)和維護(hù)的無(wú)腳本測(cè)試方案。下面我們來(lái)一起討論其中最為流行的十種方案:

1.自然語(yǔ)言處理(NLP)

目前,一些最新的無(wú)腳本自動(dòng)化測(cè)試工具能夠通過(guò)采用NLP語(yǔ)法,來(lái)創(chuàng)建各種測(cè)試用例。就像編寫(xiě)簡(jiǎn)單的英語(yǔ)語(yǔ)句一樣,用戶(hù)可以輕松地實(shí)現(xiàn)測(cè)試用例的自動(dòng)化。此類(lèi)工具一般會(huì)帶有AI驅(qū)動(dòng)的內(nèi)核,因此大幅節(jié)省了用戶(hù)對(duì)其維護(hù)的時(shí)間。

由于用戶(hù)只需要了解用于創(chuàng)建測(cè)試用例的正確語(yǔ)法,并根據(jù)實(shí)際情況將其運(yùn)用于繁簡(jiǎn)不同的測(cè)試場(chǎng)景中。此類(lèi)工具的學(xué)習(xí)曲線(xiàn)并不陡峭。目前市場(chǎng)上用到NLP的典型自動(dòng)化測(cè)試工具包括:Testsigma(https://testsigma.com/)和Functionize(https://www.functionize.com/)等。

2.基于模型的測(cè)試

不同于多數(shù)只創(chuàng)建測(cè)試腳本的工具,以TOSCA(https://www.tricentis.com/products/automate-continuous-testing-tosca/)為代表的基于模型的測(cè)試技術(shù)(https://dzone.com/articles/three-ways-to-crack-the-test-design-code-with-mode),可以為被測(cè)應(yīng)用創(chuàng)建自動(dòng)單元測(cè)試(AUT)模型。此類(lèi)工具一般具有測(cè)試用例自動(dòng)化所需的三個(gè)組件:AUT技術(shù)細(xì)節(jié)、測(cè)試方案邏輯和測(cè)試數(shù)據(jù),它們可以在測(cè)試中被合并使用。

每當(dāng)檢測(cè)到AUT中的任何更改時(shí),中央模型會(huì)自動(dòng)更新已存儲(chǔ)的有關(guān)AUT的所有技術(shù)細(xì)節(jié)。因此,此類(lèi)測(cè)試技術(shù)更適合于處理那些需要頻繁進(jìn)行維護(hù)的繁瑣任務(wù)。

為了能夠覆蓋所有需要測(cè)試的用例,同時(shí)忽略掉那些無(wú)需涉及的部分,TOSCA除了用到了基于模型的測(cè)試技術(shù)之外,還會(huì)利用基于風(fēng)險(xiǎn)的測(cè)試技術(shù)(https://dzone.com/articles/risk-based-testing),來(lái)按需執(zhí)行測(cè)試用例。

3.錄制屏幕截圖

采用“錄制屏幕截圖”作為測(cè)試步驟與動(dòng)作的工具,主要針對(duì)的是視覺(jué)效果方面的應(yīng)用測(cè)試。當(dāng)已有的屏幕快照與當(dāng)前的待測(cè)應(yīng)用之間存在差異時(shí),它們會(huì)立即生成相應(yīng)的報(bào)告。

Testim(https://www.testim.io/)和Screenster(https://screenster.io/)是使用此類(lèi)方法的兩款典型工具:

  • Testim.io以錄制屏幕截圖的形式,記錄下用戶(hù)每次操作時(shí)測(cè)試用例。同時(shí),該工具還提供了重新分組和重用測(cè)試步驟的選項(xiàng)。如果出現(xiàn)運(yùn)行的測(cè)試用例與錄制的屏幕截圖不匹配,它認(rèn)為所記錄的測(cè)試用例無(wú)效。這款工具旨在通過(guò)使用AI,來(lái)識(shí)別和糾正UI元素的位置、名稱(chēng)或外觀等變化,進(jìn)而維護(hù)現(xiàn)有的測(cè)試用例。
  • 使用類(lèi)似方法的Screenster,在每次用戶(hù)操作完成后,都會(huì)捕獲UI屏幕和DOM快照,并將其設(shè)置為可視化的基線(xiàn),用以在測(cè)試期間予以比較。在實(shí)際測(cè)試期間,Screenster會(huì)及時(shí)獲取UI上新的屏幕截圖,并報(bào)告與現(xiàn)有基線(xiàn)之間的差異。Screenster也使用AI來(lái)維護(hù)各種測(cè)試用例。Screenster的智能選擇器會(huì)自動(dòng)定位已被移動(dòng)或更改的頁(yè)面元素。通過(guò)發(fā)現(xiàn)并調(diào)整各種timeouts,它能夠使用AI來(lái)判斷并等待正確的時(shí)間點(diǎn),以執(zhí)行下一步操作。

4.基于圖像的無(wú)腳本自動(dòng)化

Eggplant(https://www.eggplantsoftware.com/)是一款用到了基于圖像的無(wú)腳本自動(dòng)化的工具。它使用圖像匹配技術(shù)來(lái)識(shí)別被測(cè)系統(tǒng)(SUT)中的任何缺陷與故障。

Eggplant使用的是雙模型系統(tǒng)。其中的控制器系統(tǒng)可用來(lái)創(chuàng)建與驅(qū)動(dòng)測(cè)試,而被測(cè)系統(tǒng)則通過(guò)VNC連接到控制器上。通過(guò)圖像匹配,腳本語(yǔ)言可以在被測(cè)系統(tǒng)的UI上自動(dòng)執(zhí)行各項(xiàng)操作。

5.基于拖放的對(duì)象映射

作為另一種無(wú)腳本的自動(dòng)化測(cè)試工具,Ascentialtest(https://www.zeenyx.com/AscentialTest.html)直接通過(guò)網(wǎng)站拖放,來(lái)創(chuàng)建測(cè)試動(dòng)??作。您只需在被支持的瀏覽器中打開(kāi)目標(biāo)應(yīng)用,然后將所有需要測(cè)試的操作逐一拖放到測(cè)試工具中即可。針對(duì)不同的自動(dòng)化測(cè)試場(chǎng)景,用戶(hù)可以按照不同的順序放置不同的測(cè)試數(shù)據(jù),以進(jìn)行后續(xù)的測(cè)試。

6.關(guān)鍵字驅(qū)動(dòng)的測(cè)試

關(guān)鍵字驅(qū)動(dòng)的測(cè)試是事先定義好待操作的關(guān)鍵字。當(dāng)帶有這些關(guān)鍵字的測(cè)試用例發(fā)生變化時(shí),后續(xù)的測(cè)試就能夠輕松地捕獲到。而且,用戶(hù)無(wú)需學(xué)習(xí)那些用于創(chuàng)建此類(lèi)測(cè)試腳本的編程語(yǔ)言。Testcomplete(https://smartbear.com/product/testcomplete/overview/)是使用關(guān)鍵字驅(qū)動(dòng)的測(cè)試工具之一。

7.對(duì)象驅(qū)動(dòng)測(cè)試

作為無(wú)腳本測(cè)試的另一種方式,對(duì)象驅(qū)動(dòng)測(cè)試能夠在應(yīng)用程序中標(biāo)識(shí)出要測(cè)試的對(duì)象,然后通過(guò)向這些對(duì)象添加操作,來(lái)創(chuàng)建相應(yīng)的測(cè)試步驟。Worksoft(https://www.worksoft.com/worksoft-continuous-automation-platform/)工具就用到了此類(lèi)方法。它可以識(shí)別自動(dòng)化的企業(yè)級(jí)應(yīng)用程序(如:SAP),并對(duì)其執(zhí)行各種操作。

8.通過(guò)流程圖進(jìn)行可視化測(cè)試

Codefuse(http://codefuse.io/)允許用戶(hù)以流程圖,而不是腳本的形式,來(lái)自動(dòng)化測(cè)試各種流程。此類(lèi)測(cè)試專(zhuān)注于流程圖中的兩種組件:條件與動(dòng)作。用戶(hù)不需要掌握任何腳本知識(shí),只需要明白流程圖的基本知識(shí)、以及流程所適用的場(chǎng)景,便可根據(jù)不同條件,在同一套工作流中自動(dòng)執(zhí)行多個(gè)分支。

9.將測(cè)試記錄為腳本

將測(cè)試記錄為腳本,是Selenium IDE(https://www.seleniumhq.org/docs/02_selenium_ide.jsp)、Katalon IDE(https://www.katalon.com/resources-center/blog/katalon-automation-recorder/)、以及Ranorex(https://www.ranorex.com/help/latest/ranorex-studio-fundamentals/ranorex-recorder/introduction/)采用的傳統(tǒng)測(cè)試方法??勺鳛闉g覽器擴(kuò)展的Selenium IDE和Katalon IDE只能記錄瀏覽器的行為。而Ranorex則不僅限于測(cè)試網(wǎng)站,它提供單獨(dú)的應(yīng)用程序來(lái)打開(kāi)相應(yīng)的集成記錄器。

此類(lèi)測(cè)試工具通過(guò)命令和選擇器的詳細(xì)信息,來(lái)記錄用戶(hù)的所有操作。而相應(yīng)的測(cè)試步驟記錄,既可以被直接執(zhí)行,也可以被導(dǎo)出為不同的編程語(yǔ)言。通過(guò)增加更多的功能與條件,用戶(hù)可以進(jìn)一步豐富其導(dǎo)出的測(cè)試用例。

10.用于測(cè)試自動(dòng)化的AI機(jī)器人

此類(lèi)工具主要注重用戶(hù)的測(cè)試體驗(yàn),并能夠及時(shí)提供用戶(hù)的反饋。作為使用AI機(jī)器人開(kāi)展測(cè)試自動(dòng)化的“先驅(qū)”,Test.ai(https://www.test.ai/)通過(guò)了解用戶(hù)使用移動(dòng)應(yīng)用的各項(xiàng)行為,進(jìn)而根據(jù)他們的偏好來(lái)采取測(cè)試。


文章題目:十大流行的無(wú)腳本測(cè)試方案
瀏覽地址:http://www.dlmjj.cn/article/cdjgcee.html